Advertisement
LEGEND2004

Micro Cup #1

Sep 5th, 2024
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.12 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.  
  9. signed main(){
  10.     fastio;
  11.  
  12.     /*
  13.     // A
  14.     int t;
  15.     cin >> t;
  16.     while(t--){
  17.         int n;
  18.         cin >> n;
  19.         int a[n + 5];
  20.         for(int i = 0; i < n; i++){
  21.             cin >> a[i];
  22.         }
  23.  
  24.         sort(a , a + n);
  25.         reverse(a , a + n);
  26.         for(int i = 1; i < n; i++){
  27.             if(a[i] != a[0]){
  28.                 cout << a[0] + a[i] << '\n';
  29.                 break;
  30.             }
  31.         }
  32.     }
  33.     */
  34.     /*
  35.     // B
  36.     int t , n;
  37.     cin >> t;
  38.     while(t--){
  39.         cin >> n;
  40.         cout << (n + 1) / 7 << '\n';
  41.     }
  42.     */
  43.     /*
  44.     1 2 3 4
  45.     4 1 2 3
  46.     3 4 1 2
  47.     2 3 4 1
  48.  
  49.     1 4
  50.     4 3
  51.     3 2
  52.     1 2
  53.  
  54.  
  55.  
  56.  
  57.     */
  58.     /*
  59.     // C
  60.     int t;
  61.     cin >> t;
  62.     while(t--){
  63.         int n;
  64.         cin >> n;
  65.         int a[n + 5];
  66.         for(int i = 0; i < n; i++){
  67.             cin >> a[i];
  68.         }
  69.         int ans = a[0] + a[n - 1];
  70.         for(int i = 1; i < n; i++){
  71.             ans = max(ans , a[i] + a[i - 1]);
  72.         }
  73.         cout << ans << '\n';
  74.     }
  75.     */
  76.     /*
  77.     int t , a , b;
  78.     cin >> t;
  79.     while(t--){
  80.         cin >> a >> b;
  81.         if(a >= b + 10){
  82.             cout << 0 << '\n';
  83.             continue;
  84.         }
  85.         int k = b + 10 - a;
  86.         cout << (k + 2) / 3 << '\n';
  87.     }
  88.     */
  89.     /*
  90.     int t , x;
  91.     cin >> t;
  92.     while(t--){
  93.         cin >> x;
  94.         string s;
  95.         cin >> s;
  96.         int a = 0 , b = 0;
  97.         for(char i : s){
  98.             if(i == 'C')
  99.                 a++;
  100.             if(i == 'N')
  101.                 b++;
  102.         }
  103.         if(a > b)
  104.             cout << 60 * x << '\n';
  105.         else if(a == b)
  106.             cout << 55 * x << '\n';
  107.         else
  108.             cout << 40 * x << '\n';
  109.     }
  110.     */
  111.     /*
  112.     int a[3];
  113.     for(int i = 0; i < 3; i++)
  114.         cin >> a[i];
  115.  
  116.     sort(a , a + 3);
  117.  
  118.     if(a[0] + a[1] < a[2])
  119.         cout << -1;
  120.     else
  121.         cout << a[2];
  122.         */
  123.  
  124.         // 7 12
  125.         // 1 12
  126.         // 2 6
  127.         // 3 4
  128.         // 4 3
  129.         // 6 2
  130.         // 12 1
  131.     /*
  132.     int s , p;
  133.     cin >> s >> p;
  134.     for(int i = 1; i * i <= p; i++){
  135.         if(p % i)
  136.             continue;
  137.         // p  i-ye bolunur
  138.         if(i + p / i == s){
  139.             cout << "Yes";
  140.             return 0;
  141.         }
  142.     }
  143.     cout << "No";
  144.     */
  145.     /*
  146.     int n;
  147.     cin >> n;
  148.     int a[n + 5] , p[n + 5];
  149.     p[0] = 0;
  150.     for(int i = 1; i <= n; i++){
  151.         cin >> a[i];
  152.         p[i] = p[i - 1] + a[i];
  153.         // prefix sum
  154.     }
  155.  
  156.     int b[n + 5] , s[n + 5];
  157.     s[n + 1] = 0;
  158.     for(int i = 1; i <= n; i++){
  159.         cin >> b[i];
  160.     }
  161.  
  162.     for(int i = n; i >= 1; i--){
  163.         s[i] = s[i + 1] + b[i];
  164.     }
  165.     int ans = 0;
  166.     for(int i = 1; i <= n; i++){
  167.         ans = max(ans , p[i] + s[i]);
  168.     }
  169.     cout << ans << '\n';
  170.     */
  171.     // a:   3 2 2 4  1
  172.     // p: 0 3 5 7 11 12
  173.  
  174.     // a: 1 2 2 2 1
  175.     // s: 8 7 5 3 1 0
  176. }
  177.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement