Submission #553498

# Submission time Handle Problem Language Result Execution time Memory
553498 2022-04-26T04:18:25 Z MohamedFaresNebili Sails (IOI07_sails) C++14
5 / 100
1000 ms 2644 KB
#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

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 time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 55 ms 596 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 366 ms 1020 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 502 ms 1492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1090 ms 2260 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1095 ms 2388 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1057 ms 2644 KB Time limit exceeded
2 Halted 0 ms 0 KB -