QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#586761 | #9142. Uniting Amoebas | Yukii_P# | WA | 17ms | 5748kb | C++14 | 2.0kb | 2024-09-24 15:24:01 | 2024-09-24 15:24:01 |
Judging History
answer
/*
This code template was updated by Yukii_P on 2024/9/20.
*/
#include <bits/stdc++.h>
#define FIO cin.tie(0); ios::sync_with_stdio(false)
#define fi first
#define se second
#define inf 0x3f3f3f3f
#ifndef ONLINE_JUDGE
#define debug(x) cerr << #x << "=" << x << '\n'
#else
#define debug(x)
#endif
using namespace std;
using i64 = long long;
using u32 = unsigned;
using u64 = unsigned long long;
using pii = pair<int, int>;
inline char nc() {
static char buf[1 << 20], *p1, *p2;
return p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 1<<20, stdin), p1 == p2) ? EOF : *p1++;
}
#ifndef ONLINE_JUDGE
#define nc getchar
#endif
void read() {}
template<typename T, typename... T2>
inline void read(T &x, T2 &... oth) {
x = 0; char c = nc(), up = c;
while(!isdigit(c)) up = c, c = nc();
while(isdigit(c)) x = x * 10 + c - '0', c = nc();
up == '-' ? x = -x : 0;
read(oth...);
}
constexpr int N = 2e5 + 10;
constexpr int MOD = 998244353;
i64 a[N], b[N];
void solve() {
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
cin >> a[i];
b[(i + 1) % n] = a[i];
}
i64 sum1 = 0, sum2 = 0;
for (int i = 1; i < n; ++i) {
i64 r1 = min(a[i], a[i-1]);
i64 r2 = min(b[i], b[i-1]);
sum1 += r1;
sum2 += r2;
a[i] += a[i-1];
b[i] += b[i-1];
}
cout << min(sum1, sum2) << '\n';
}
signed main() {
FIO;
int t;
cin >> t;
while (t--) solve();
return 0;
}
/*
_ _ _ _____ _ _ _ __ _
| \| | (_) |_ _| | || | | '_ \ | |_ ___ ___ _ _
| .` | | | | | \_, | | .__/ | ' \ / _ \ / _ \ | ' \
|_|\_| _|_|_ _|_|_ _|__/ |_|__ |_||_| \___/ \___/ |_||_|
_|"""""|_|"""""|_|"""""|_| """"|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
"El Psy Kongroo." -- Hououin Kyoma
*/
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 5748kb
input:
3 3 1 1 1 4 0 1 0 2 2 100 42
output:
2 1 42
result:
ok 3 number(s): "2 1 42"
Test #2:
score: 0
Accepted
time: 17ms
memory: 5704kb
input:
100000 2 653035426 456936267 2 409660907 250295986 2 347384960 200356123 2 283557883 840123319 2 17610671 987402881 2 136895857 909667348 2 248911778 780375903 2 275329617 285342631 2 561813712 698064200 2 400903421 742043963 2 345893112 519641162 2 14593307 406479738 2 616391850 347632216 2 1973087...
output:
456936267 250295986 200356123 283557883 17610671 136895857 248911778 275329617 561813712 400903421 345893112 14593307 347632216 19730879 421626272 56181583 370600905 308183211 258362299 586922640 40159075 198139063 142754581 51756812 119730671 81065481 143568225 273158312 49357396 14434997 396080587...
result:
ok 100000 numbers
Test #3:
score: -100
Wrong Answer
time: 14ms
memory: 5684kb
input:
10000 17 682602980 427465994 308629394 109001734 104676154 428796022 186854021 449599165 926341494 518520271 848737248 161898549 472666174 717817465 55045664 497142577 155911030 17 175921543 574867131 81827354 668974927 924162354 915237015 544633396 979579177 69438027 7405300 106382140 464417239 180...
output:
6369102956 7628312327 3506713337 360702696 21284643244 2689998806 6043546842 35063620637 15881428126 3846736957 2676196925 3753844275 10544141369 6998390756 4574033786 15865959080 2653256904 4722630489 7460955812 2337802634 15155760088 6761342060 10041422321 1223994887 1111024273 3429397630 66161673...
result:
wrong answer 1st numbers differ - expected: '6125364442', found: '6369102956'