Submission #947441

# Submission time Handle Problem Language Result Execution time Memory
947441 2024-03-16T07:31:49 Z vjudge1 Nizin (COCI16_nizin) C++17
10 / 100
45 ms 10356 KB
#include <bits/stdc++.h>
#define fi first
#define se second
using namespace std;
using ll = long long;
const int maxN = 1e6 + 1;   
const int MOD = 1e9 + 7;

int n;
deque<ll> DQ;

void ReadInput()
{
    cin >> n;
    for (int i = 1; i <= n; i++)
    {
        ll x; cin >> x;
        DQ.push_back(x);
    }
}

void Solve()
{
    ll res = 0;
    while (DQ.size() > 1)
    {
        if (DQ.front() == DQ.back())
        {
            DQ.pop_back();
            DQ.pop_front();
        }

        if (!DQ.empty())
        {
            res++;
            int tmp;
            if (DQ.front() > DQ.back())
            {   
                tmp = DQ.back();
                DQ.pop_back();
                DQ.back() += tmp;
            }
            else
            {
                tmp = DQ.front();
                DQ.pop_front();
                DQ.front() += tmp;
            }
        }
    }
    cout << res;
}

#define task ""
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    //freopen(task".INP", "r", stdin);
    //freopen(task".OUT", "w", stdout);
    int T = 1;
    //cin >> T;
    while (T--)
    {
        ReadInput();
        Solve();
    }
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 1 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Incorrect 0 ms 348 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1112 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 17 ms 4184 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 36 ms 8020 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 45 ms 10356 KB Output isn't correct
2 Halted 0 ms 0 KB -