Advertisement
LEGEND2004

HW#2 sol

Aug 1st, 2024
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.82 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.  
  11. signed main()
  12. {
  13.     _FastIO;
  14.     /*
  15.     // A
  16.     string a , b;
  17.     cin >> a >> b;
  18.     int cnt = 0;
  19.     for(int i = 0; i < a.size(); i++){
  20.         if(a[i] != b[i])
  21.             cnt++;
  22.     }
  23.     cout << cnt << '\n';
  24.     */
  25.     /*
  26.     // B
  27.     int n;
  28.     cin >> n;
  29.     int a[n + 5];
  30.     for(int i = 1; i <= n; i++){
  31.         cin >> a[i];
  32.     }
  33.     int cnt = 0;
  34.     for(int i = 1; i <= n; i += 2){ // tek indexler
  35.         if(a[i] % 2)
  36.             cnt++;
  37.     }
  38.     cout << cnt << '\n';
  39.     */
  40.     /*
  41.     // C
  42.     int n;
  43.     cin >> n;
  44.     int a[n + 5];
  45.     for(int i = 0; i < n; i++){
  46.         cin >> a[i];
  47.     }
  48.     sort(a , a + n);
  49.  
  50.     for(int i = 1; i < n; i++){
  51.         if(a[i] > a[i - 1] + 1)
  52.             cout << a[i] - 1 << '\n';
  53.     }
  54.     */
  55.     /*
  56.     // D
  57.     int n;
  58.     cin >> n;
  59.     int a[n + 5];
  60.     for(int i = 0; i < n; i++)
  61.         cin >> a[i];
  62.  
  63.     cout << a[0] << " ";
  64.     for(int i = 1; i < n; i++){
  65.         cout << a[i] - a[i - 1] << " ";
  66.     }
  67.     */
  68.     /*
  69.     string s;
  70.     map<string , bool> used;
  71.     for(int i = 0; i < 3; i++){
  72.         cin >> s;
  73.         used[s] = 1;
  74.     }
  75.     string a[] = {"ABC" , "ARC" , "AGC" , "AHC"};
  76.     for(int i = 0; i < 4; i++){
  77.         if(!used[a[i]])
  78.             cout << a[i] << '\n';
  79.     }*/
  80.     /*
  81.     // F
  82.     int n , k;
  83.     cin >> n >> k;
  84.     int a[n + 5];
  85.     for(int i = 0; i < n; i++){
  86.         cin >> a[i];
  87.     }
  88.     sort(a , a + n);
  89.  
  90.     int sum = 0;
  91.     for(int i = 0; i < k; i++){
  92.         sum += a[i];
  93.     }
  94.     cout << sum << '\n';
  95.     */
  96.     /*
  97.     // F
  98.     int n , k;
  99.     cin >> n >> k;
  100.     vector<int> a(n);
  101.     for(int& i : a)
  102.         cin >> i;
  103.  
  104.     sort(a.begin() , a.end());
  105.  
  106.     cout << accumulate(a.begin() , a.begin() + k , 0ll);
  107.     */
  108.     /*
  109.     // G
  110.  
  111.     // k >= s.size()   s
  112.     // k < s.size()   s.substr(0 , k)...
  113.  
  114.     int k;
  115.     cin >> k;
  116.     string s;
  117.     cin >> s;
  118.     int n = s.size();
  119.     cout << s.substr(0 , k);
  120.     if(k < n)
  121.         cout << "...";
  122.  
  123.     */
  124.     /*
  125.     map<char , int> m;
  126.     m['A'] = 0;
  127.     m['B'] = 3;
  128.     m['C'] = 4;
  129.     m['D'] = 8;
  130.     m['E'] = 9;
  131.     m['F'] = 14;
  132.     m['G'] = 23;
  133.  
  134.     char a , b;
  135.     cin >> a >> b;
  136.     cout << abs(m[a] - m[b]) << '\n';
  137.     */
  138.     // 1 <= i <= n
  139.     //sort(a + 1 , a + n + 1)
  140.     /*
  141.     // I
  142.     int l , r;
  143.     cin >> l >> r;
  144.     string s;
  145.     cin >> s;
  146.     reverse(s.begin() + l, s.begin() + r);
  147.     cout << s << '\n';
  148.     */
  149.     /*
  150.     // J
  151.     string a , b;
  152.     cin >> a >> b;
  153.     if(b.substr(0 , a.size()) == a)
  154.         cout << "Yes";
  155.     else
  156.         cout << "No";
  157.     */
  158. }
  159.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement