QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#586761#9142. Uniting AmoebasYukii_P#WA 17ms5748kbC++142.0kb2024-09-24 15:24:012024-09-24 15:24:01

Judging History

你现在查看的是最新测评结果

  • [2024-09-24 15:24:01]
  • 评测
  • 测评结果:WA
  • 用时:17ms
  • 内存:5748kb
  • [2024-09-24 15:24:01]
  • 提交

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'