結果
問題 | No.437 cwwゲーム |
ユーザー |
|
提出日時 | 2017-02-14 07:17:43 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 737 bytes |
コンパイル時間 | 724 ms |
コンパイル使用メモリ | 57,304 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-29 21:05:28 |
合計ジャッジ時間 | 2,285 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 40 WA * 1 |
ソースコード
#include <iostream> #include <string> using namespace std; int ans=0; void search(string s,int sum){ int ss=s.size(); if(ss<3) { if(ans<sum) ans=sum; return; } for(int i=0;i<ss-2;++i){ for(int j=i+1;j<ss-1;++j){ for(int k=j+1;k<ss;++k){ if(s[i] != s[j] && s[j] == s[k]){ string s2=s; int sum2=sum; string s3; s3+=s2[i]; s3+=s2[j]; s3+=s2[k]; int a=stoi(s3); s2.erase(i,1); s2.erase(j-1,1); s2.erase(k-2,1); sum2+=a; search(s2,sum2); } else { if(ans<sum) ans=sum; } } } } } int main(){ string s; cin>>s; search(s,0); cout<<ans<<endl; }