結果

提出番号 1439
提出者 ok
言語 C++
提出日時 2018-08-04 07:56:36
問題名 (18)おまんじゅうわけわけ
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 6ms 14000KB
2 AC 100% 7ms 13984KB
3 AC 100% 6ms 13984KB
4 WA 0% 26ms 13984KB
5 WA 0% 26ms 13984KB
6 WA 0% 27ms 13984KB
7 WA 0% 26ms 13984KB
8 WA 0% 30ms 13984KB
9 WA 0% 31ms 13984KB

ソースコード

#include<bits/stdc++.h>
using namespace std;

long long int N, A, mod[3][100100]={}, ans, countt[3]={}, mi;
int main(){
	cin>>N;
	for(int i = 1; i<= N; i++){cin>>A;	mod[A%3][countt[A%3]++]=A;}
	sort(mod[0],mod[0]+100010, greater<long long>());
	sort(mod[1],mod[1]+100010, greater<long long>());
	sort(mod[2],mod[2]+100010, greater<long long>());
	mi = min(countt[1],countt[2]);
	for(int i = 0; i <= N; i++){
		ans += mod[0][i];
		if(i < mi)ans += mod[1][i]+mod[2][i];
	}
	if(!ans)ans=-1;
	cout<<ans<<endl;
	return 0;
}