Advertisement
LEGEND2004

EFGH

Aug 6th, 2024
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.64 KB | None | 0 0
  1. #pragma GCC optimize("O3")
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. #define int long long
  6. #define double long double
  7. #define _FastIO ios_base::sync_with_stdio(0); cin.tie(0)
  8. #define F first
  9. #define S second
  10. const int mod = 1e9 + 7;
  11.  
  12. signed main()
  13. {
  14.     _FastIO;
  15.     /*
  16.     // E
  17.     int t , n;
  18.     string s;
  19.     cin >> t;
  20.     while(t--){
  21.         cin >> n;
  22.         cin >> s;
  23.         string ans = "";
  24.         ans += s[0];
  25.         char c = s[0];
  26.         for(int i = 1; i < n - 1; i++){
  27.             if(s[i] == c){
  28.                 ans += s[i + 1];
  29.                 c = s[i + 1];
  30.                 i++;
  31.             }
  32.  
  33.         }
  34.         cout << ans << '\n';
  35.         // abacabac
  36.     }
  37.     */
  38.     // 7 10 1 3 2
  39.     // 1 2  3 7 10
  40.  
  41.     // 11 3 15 3 2
  42.     // 2  3 3 11 15
  43.     /*
  44.     // F
  45.     int t;
  46.     cin >> t;
  47.     while(t--){
  48.         int n;
  49.         cin >> n;
  50.         int a[n + 5] , b[n + 5];
  51.         for(int i = 0; i < n; i++){
  52.             cin >> a[i];
  53.             b[i] = a[i];
  54.         }
  55.         sort(a , a + n);
  56.         string ans = "YES";
  57.         for(int i = 0; i < n; i++){
  58.             if(a[i] % 2 != b[i] % 2)
  59.                 ans = "NO";
  60.         }
  61.         cout << ans << '\n';
  62.     }
  63.     */
  64.     // -1 0 0 -2 1 0 -3 0
  65.     // -1 -2 1 5 6 7 8 9 -3
  66.  
  67.     // 2 -1 0 -3 -7
  68.     // 2 -1 -3 -7
  69.     /*
  70.     // G
  71.     int t , n , x;
  72.     cin >> t;
  73.     while(t--){
  74.         cin >> n;
  75.         vector<int> v;
  76.         int sum = 0 , cnt = 0;
  77.         for(int i = 0; i < n; i++){
  78.             cin >> x;
  79.             sum += abs(x);
  80.             if(x) // x != 0
  81.                 v.push_back(x);
  82.             if(x < 0)
  83.                 cnt++;
  84.         }
  85.         for(int i = 1; i < v.size(); i++){
  86.             if(v[i] < 0 && v[i - 1] < 0)
  87.                 cnt--;
  88.         }
  89.  
  90.         cout << sum << " " << cnt << '\n';
  91.     }
  92.     */
  93.     // 1 2 3 4 5    substring    subsequence
  94.  
  95.     // 2 3 4            yes             yes
  96.     // 2 4 5            no              yes
  97.     // 2 5 4            no              no
  98.  
  99.     /*
  100.     4 5
  101.     1011
  102.     01111
  103.  
  104.     100
  105.     11010
  106.     */
  107.     // 0
  108.     /*
  109.     // H
  110.     int t , n , m;
  111.     string a , b;
  112.     cin >> t;
  113.     while(t--){
  114.         cin >> n >> m;
  115.         cin >> a >> b;
  116.         int j = 0 , cnt = 0;
  117.         for(int i = 0; i < n; i++){
  118.             while(j < m){
  119.                 if(b[j] != a[i])
  120.                     j++;
  121.                 else
  122.                     break;
  123.             }
  124.             if(j == m) // tapammadi
  125.                 break;
  126.             // beraberdi a[i] == b[j]
  127.             j++;
  128.             cnt++;
  129.         }
  130.         cout << cnt << '\n';
  131.     }
  132.     */
  133. }
  134.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement