結果
問題 | No.91 赤、緑、青の石 |
ユーザー |
![]() |
提出日時 | 2016-08-03 17:39:26 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 9 ms / 5,000 ms |
コード長 | 583 bytes |
コンパイル時間 | 1,574 ms |
コンパイル使用メモリ | 172,008 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-06-24 06:59:44 |
合計ジャッジ時間 | 2,605 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 28 |
ソースコード
#include <bits/stdc++.h>#define REP(i,n) for(int i = 0; i < (int)(n); ++i)using namespace std;vector<int> S;int main() {int R, G, B;cin >> R >> G >> B;S.push_back(R); S.push_back(G); S.push_back(B);sort(S.begin(),S.end());int ans = S[0];S[2] -= S[0];S[1] -= S[0];S[0] = 0;while(S[2]>=3 && S[1]>=1){S[2] -= 3;S[1] -= 1;ans += 1;if(S[2]<S[1]){int temp = S[2];S[2] = S[1];S[1] = temp;}}ans += S[2]/5;cout << ans << endl;return 0;}