結果

問題 No.1837 Same but Different
ユーザー Sumitacchan
提出日時 2021-12-07 00:11:05
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 895 bytes
コンパイル時間 1,956 ms
コンパイル使用メモリ 194,876 KB
最終ジャッジ日時 2025-01-26 06:12:17
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 7 WA * 16
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

//
#include <bits/stdc++.h>
using namespace std;
#define FOR(i, begin, end) for(int i=(begin);i<(end);i++)
#define REP(i, n) FOR(i,0,n)
int main(){
const int MAX = 10000;
int N; cin >> N;
vector<int> A(N), B(N);
REP(i, N){
A[i] = 6 + 3 * i;
B[i] = 1 + 3 * i;
}
if(N % 3 == 1){
B[0]--;
}else if(N % 3 == 2){
B[0]--;
B[1]--;
}
int dif = 0;
REP(i, N){
dif += A[i];
dif -= B[i];
}
int i0 = N - 1;
while(dif > 0){
int limit = MAX;
if(i0 + 1 < N) limit = B[i0 + 1] - 3;
if(B[i0] + 3 <= limit){
B[i0] += 3;
dif -= 3;
}else{
i0--;
}
}
A[N-1]++;
B[N-1]++;
REP(i, N) cout << A[i] << ' ';
cout << endl;
REP(i, N) cout << B[i] << ' ';
cout << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0