B - Kagami Mochi
https://atcoder.jp/contests/abc085/tasks/abc085_b
#include <bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
int sum = 0;
vector<int> A(N);
for (int i = 0; i < N; i++) {
cin >> A.at(i);
}
sort(A.begin(),A.end());
for (int i = 0; i < N; i++) {
if (i>1 && A.at(i) != A.at(i-1)) {
sum++;
}
}
cout << sum << endl;
return 0;
}
B - Card Game for Two
https://atcoder.jp/contests/abc088/tasks/abc088_b
#include <bits/stdc++.h>
using namespace std;
int main() {
int N;
int A = 0;
int B = 0;
cin >> N;
vector<int> a(N);
for (int i = 0; i < N-1; i++) {
cin >> a.at(i);
}
sort(a.begin(), a.end()); // {1, 2, 2, 5}
reverse(a.begin(), a.end()); // {5, 2, 2, 1}
for (int i = 0; i < N-1; i++) {
A += a.at(i);
if(i < N-1) {
i++;
B += a.at(i);
}
}
cout << A - B<< endl;
}
WAになっています。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー