Advertisement
LEGEND2004

HW #7

Aug 20th, 2024
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.48 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 = 998244353; // 1e9 + 7
  11.  
  12. bool pal(string a){
  13.     string b = a;
  14.     reverse(b.begin() , b.end());
  15.     return a == b;
  16. }
  17.  
  18. signed main()
  19. {
  20.     _FastIO;
  21.     /*
  22.     // A
  23.     int n;
  24.     cin >> n;
  25.     int k = sqrtl(n);
  26.     cout << k * k << '\n';
  27.     */
  28.     /*
  29.     // B
  30.     string a , b;
  31.     cin >> a >> b;
  32.     a += b;
  33.     int n = stoll(a);
  34.     int k = sqrtl(n);
  35.     // pow(double) , powl(long double)
  36.     if(k * k == n)
  37.         cout << "Yes";
  38.     else
  39.         cout << "No";
  40.     */
  41.     /*
  42.     // C
  43.     int n;
  44.     cin >> n;
  45.     while(n % 2 == 0)
  46.         n /= 2;
  47.  
  48.     while(n % 3 == 0)
  49.         n /= 3;
  50.  
  51.     cout << (n == 1 ? "Yes" : "No") << '\n';
  52.     */
  53.     /*
  54.     // D
  55.     int n;
  56.     cin >> n;
  57.     int x = n % mod;
  58.     if(x < 0)
  59.         x += mod;
  60.     cout << x << '\n';
  61.     */
  62.     /*
  63.     (12 - x) % 5 == 0
  64.     */
  65.     /*
  66.     // E
  67.     string s;
  68.     cin >> s;
  69.     int cnt = 0 , ans = 0;
  70.     for(char i : s){
  71.         if(i == 'A' || i == 'C' || i == 'G' || i == 'T')
  72.             cnt++;
  73.         else
  74.             cnt = 0;
  75.  
  76.         ans = max(ans , cnt);
  77.     }
  78.     cout << ans << '\n';
  79.     */
  80.     /*
  81.     // E
  82.     string s;
  83.     cin >> s;
  84.     map<char , int> cnt;
  85.     for(char i : s)
  86.         cnt[i]++;
  87.  
  88.     map<int , int> dif;
  89.     for(auto i : cnt)
  90.         dif[i.S]++;
  91.  
  92.     string ans = "Yes";
  93.     for(auto i : dif)
  94.         if(i.S != 2)
  95.             ans = "No";
  96.  
  97.     cout << ans << '\n';
  98.     */
  99.     /*
  100.     // G
  101.     int n;
  102.     string s;
  103.     cin >> n >> s;
  104.     for(int i = 1; i < n; i++){
  105.         int k = 0;
  106.         while(k + i < n && s[k] != s[k + i])
  107.             k++;
  108.  
  109.         cout << k << '\n';
  110.     }
  111.     */
  112.     /*
  113.     // H
  114.     int n;
  115.     cin >> n;
  116.     int a[n + 5];
  117.     int x = 0 , y = 0 , s = 0;
  118.     for(int i = 0; i < n; i++){
  119.         cin >> a[i];
  120.         s += a[i];
  121.     }
  122.     int ans = LLONG_MAX;
  123.     for(int i = 0; i + 1 < n; i++){
  124.         x += a[i];
  125.         y = s - x;
  126.         ans = min(ans , abs(x - y));
  127.     }
  128.     cout << ans << '\n';
  129.     */
  130.     /*
  131.     // I
  132.     string s;
  133.     cin >> s;
  134.     int n = s.size();
  135.     string x = s.substr(0 , n / 2);
  136.     string y = s.substr((n + 1) / 2);
  137.     if(pal(s) && pal(x) && pal(y))
  138.         cout << "Yes";
  139.     else
  140.         cout << "No";
  141.     */
  142. }
  143.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement