Advertisement
Guest User

Untitled

a guest
May 6th, 2024
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. //
  2. //  f.cpp
  3. //  CF_943
  4. //
  5. //  Created by Abubakir Nunuly on 02/05/24.
  6. //
  7.  
  8. #include <iostream>
  9. #include <cmath>
  10. #include <iomanip>
  11. #include <vector>
  12. #include <map>
  13. #include <string>
  14. #include <algorithm>
  15. #include <set>
  16. #include <string>
  17.  
  18. #define ll long long
  19. #define ull unsigned long long
  20. #define SPEED ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  21. #define FOR(i, a, b) for(int i = a; i < b; i++)
  22.  
  23. using namespace std;
  24.  
  25. int main(){
  26.     SPEED;
  27.    
  28.     int t, n, k, kr;
  29.     string s;
  30.     cin >> t;
  31.     while(t--){
  32.         cin >> n >> k >> kr >> s;
  33.         int l = 0, r = n+1;
  34.         while(r-l>1){
  35.             int cnt = 1, mid = (l+r)/2, i1 = mid;
  36.             while(i1 < n){
  37.                 int i2 = 0;
  38.                 while(i1 < n && i2 < mid && s[i1] == s[i2]){
  39.                     i1++;
  40.                     i2++;
  41.                 }
  42.                 if(i2 == 0)
  43.                     i1++;
  44.                 if(i2 == mid)
  45.                     cnt++;
  46.             }
  47.             if(cnt >= k)
  48.                 l = mid;
  49.             else
  50.                 r = mid;
  51.         }
  52.         cout << l << "\n";
  53.     }
  54. }
  55. //1164
  56.  
Tags: C++
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement