前提・実現したいこと
ABC085 B問題 Card Game for Twoを解きたいです。
発生している問題・エラーメッセージ
自分の環境ではエラーは出ずにAtCoderのテストケースを正しく出力するのですが、提出するとそれらも含めて全てWAになってしまいます。
該当のソースコード
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 6 int n; 7 cin >> n; 8 vector<int> vec1(n), vec2(n); 9 for (int i = 0; i < n; i++) { 10 cin >> vec1.at(i); 11 } 12 vec2 = vec1; 13 for (int i = 0; 1; i++) { 14 for (int j = 0; j < n - 1; j++) { 15 int a = max(vec2.at(j), vec2.at(j + 1)); 16 int b = min(vec2.at(j), vec2.at(j + 1)); 17 vec2.at(j) = a; 18 vec2.at(j + 1) = b; 19 } 20 if (vec1 == vec2) { 21 break; 22 } else { 23 vec1 = vec2; 24 } 25 } 26 int ali, bob = 0; 27 for (int i = 0; i < vec1.size(); i++) { 28 if (i % 2 == 0) { 29 ali += vec1.at(i); 30 } else { 31 bob += vec1.at(i); 32 } 33 } 34 int answer = ali - bob; 35 cout << answer << endl; 36}
補足情報(FW/ツールのバージョンなど)
エディタはVSCode コンパイラはgcc
上の問題はABC088のものでした。

回答1件
あなたの回答
tips
プレビュー