Submission #553498

#TimeUsernameProblemLanguageResultExecution timeMemory
553498MohamedFaresNebiliSails (IOI07_sails)C++14
5 / 100
1095 ms2644 KiB
#include <bits/stdc++.h> /// #pragma GCC optimize ("Ofast") /// #pragma GCC target ("avx2") /// #pragma GCC optimize("unroll-loops") using namespace std; using ll = long long; using ii = pair<ll, ll>; using vi = vector<int>; #define ff first #define ss second #define pb push_back #define all(x) (x).begin(), (x).end() #define lb lower_bound #define int ll const int oo = 1e9 + 7; int N, arr[100001][2], st[100001]; int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> N; int res = 0; for(int l = 0; l < N; l++) cin >> arr[l][0] >> arr[l][1]; int a = N & 1, b = 1 - a; for(int l = N - 1; l >= 0; l--) { int curr = 0, calc = 0; swap(a, b); for(int i = a; i < arr[l][0] && curr < arr[l][1]; i += 2) { res += st[i]; st[i]++; curr++; } for(int i = (((arr[l][0] - 1) & 1) != a ? arr[l][0] - 1 : arr[l][0] - 2); i >= 0 && curr < arr[l][1]; i -= 2) { res += st[i]; st[i]++; curr++; } } cout << res << "\n"; }

Compilation message (stderr)

sails.cpp: In function 'int32_t main()':
sails.cpp:30:31: warning: unused variable 'calc' [-Wunused-variable]
   30 |                 int curr = 0, calc = 0; swap(a, b);
      |                               ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...