답안 #553496

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
553496 2022-04-26T04:17:56 Z MohamedFaresNebili Sails (IOI07_sails) C++14
5 / 100
1000 ms 1364 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; ll 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);
      |                               ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 68 ms 476 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 447 ms 660 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 644 ms 900 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1096 ms 1236 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1064 ms 1352 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1101 ms 1364 KB Time limit exceeded
2 Halted 0 ms 0 KB -