提出 #72043954
ソースコード 拡げる
#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
#include <map>
#include <queue>
#include <stack>
#include <set>
#include <unordered_set>
#include <unordered_map>
#include <atcoder/all>
#include <cmath>
#include <string>
#include <bitset>
using namespace atcoder;
using mint = modint998244353;
// using mint = modint;
// using mint = modint1000000007;
// combination
// https://github.com/atcoder/live_library/blob/cb2068b050b3fbeedd39321b3713ed6546fbeffa/comb.cpp#L31
using ll = long long;
using P = pair<int,int>;
#define rep(i,n) for(int i = 0; i < (n); ++i)
// int di[] = {1,1,1,0,0,-1,-1,-1};
// int dj[] = {1,0,-1,1,-1,1,0,-1};
// int di[] = {1,1,-1,-1};
// int dj[] = {1,-1,-1,-1};
int di[] = {0,1,0,-1};
int dj[] = {1,0,-1,0};
void chmin(int &x, int y){
x = min(x,y);
}
void chmax(ll &x, ll y){
x = max(x,y);
}
// int dist[2][505][505];
int main() {
int n; cin >> n;
vector<int> a(n),b(n),c(n);
rep(i,n) cin >> a[i];
rep(i,n) cin >> b[i];
rep(i,n) cin >> c[i];
vector<ll> sa(n+1),sb(n+1),sc(n+1);
rep(i,n) sa[i+1] += sa[i]+a[i];
rep(i,n) sb[i+1] += sb[i]+b[i];
rep(i,n) sc[i+1] += sc[i]+c[i];
vector<ll> d(n+1);
rep(i,n+1) d[i] = sb[i]-sc[i];
rep(i,n) d[i+1] += d[i];
set<pair<ll,int>> se;
for(int i = 2; i <= n-1; i++) se.emplace(d[i],i);
ll ans = 0;
for(int x = 1; x <= n-2; x++) {
ll now = sa[x-1] + sa[0];
auto[j,y] = *se.rbegin();
now += sb[y]-sb[x-1];
now += sc[n]-sc[y];
// cout << x << " " << y << " " << now << endl;
// cout << sa[x-1] + sa[0] << endl;
// cout << sb[y]-sb[x-1] << endl;
// cout << sc[n]-sc[y] << endl;
ans = max(ans,now);
if(x>=3)se.erase(P(d[x],x));
}
cout << ans << endl;
return 0;
}
提出情報
| 提出日時 |
|
| 問題 |
D - Tail of Snake |
| ユーザ |
Asaknkn |
| 言語 |
C++23 (GCC 15.2.0) |
| 得点 |
0 |
| コード長 |
1816 Byte |
| 結果 |
WA |
| 実行時間 |
215 ms |
| メモリ |
34940 KiB |
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
0 / 400 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
sample00.txt, sample01.txt, sample02.txt |
| All |
sample00.txt, sample01.txt, sample02.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt, testcase16.txt, testcase17.txt, testcase18.txt, testcase19.txt, testcase20.txt, testcase21.txt, testcase22.txt, testcase23.txt, testcase24.txt, testcase25.txt, testcase26.txt, testcase27.txt, testcase28.txt, testcase29.txt, testcase30.txt, testcase31.txt, testcase32.txt, testcase33.txt, testcase34.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| sample00.txt |
AC |
1 ms |
3560 KiB |
| sample01.txt |
AC |
1 ms |
3532 KiB |
| sample02.txt |
AC |
1 ms |
3524 KiB |
| testcase00.txt |
WA |
1 ms |
3580 KiB |
| testcase01.txt |
WA |
1 ms |
3408 KiB |
| testcase02.txt |
AC |
1 ms |
3624 KiB |
| testcase03.txt |
WA |
186 ms |
34892 KiB |
| testcase04.txt |
WA |
192 ms |
34800 KiB |
| testcase05.txt |
WA |
185 ms |
34932 KiB |
| testcase06.txt |
WA |
193 ms |
34832 KiB |
| testcase07.txt |
WA |
186 ms |
34940 KiB |
| testcase08.txt |
WA |
194 ms |
34836 KiB |
| testcase09.txt |
WA |
198 ms |
34876 KiB |
| testcase10.txt |
WA |
203 ms |
34868 KiB |
| testcase11.txt |
AC |
208 ms |
34872 KiB |
| testcase12.txt |
WA |
185 ms |
34832 KiB |
| testcase13.txt |
WA |
193 ms |
34888 KiB |
| testcase14.txt |
WA |
186 ms |
34760 KiB |
| testcase15.txt |
WA |
162 ms |
34884 KiB |
| testcase16.txt |
AC |
163 ms |
34800 KiB |
| testcase17.txt |
WA |
66 ms |
13628 KiB |
| testcase18.txt |
WA |
190 ms |
31428 KiB |
| testcase19.txt |
WA |
215 ms |
34936 KiB |
| testcase20.txt |
WA |
149 ms |
25464 KiB |
| testcase21.txt |
WA |
117 ms |
21720 KiB |
| testcase22.txt |
WA |
208 ms |
34888 KiB |
| testcase23.txt |
WA |
29 ms |
7792 KiB |
| testcase24.txt |
WA |
146 ms |
26312 KiB |
| testcase25.txt |
WA |
209 ms |
34872 KiB |
| testcase26.txt |
WA |
128 ms |
26048 KiB |
| testcase27.txt |
WA |
171 ms |
31544 KiB |
| testcase28.txt |
WA |
174 ms |
34884 KiB |
| testcase29.txt |
WA |
113 ms |
24508 KiB |
| testcase30.txt |
WA |
130 ms |
25804 KiB |
| testcase31.txt |
WA |
175 ms |
34884 KiB |
| testcase32.txt |
WA |
167 ms |
33340 KiB |
| testcase33.txt |
WA |
138 ms |
29176 KiB |
| testcase34.txt |
WA |
178 ms |
34764 KiB |