結果

問題 No.154 市バス
ユーザー shop_oneshop_one
提出日時 2020-04-15 16:01:17
言語 C++14
(gcc 12.3.0 + boost 1.83.0)
結果
WA  
実行時間 -
コード長 926 bytes
コンパイル時間 770 ms
コンパイル使用メモリ 93,876 KB
実行使用メモリ 4,380 KB
最終ジャッジ日時 2023-07-24 23:25:17
合計ジャッジ時間 1,628 ms
ジャッジサーバーID
(参考情報)
judge14 / judge15
このコードへのチャレンジ(β)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 8 ms
4,376 KB
testcase_01 AC 8 ms
4,376 KB
testcase_02 AC 8 ms
4,376 KB
testcase_03 AC 6 ms
4,376 KB
testcase_04 AC 7 ms
4,376 KB
testcase_05 WA -
testcase_06 AC 1 ms
4,380 KB
testcase_07 AC 4 ms
4,376 KB
testcase_08 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

// I SELL YOU...! 
#include<iostream>
#include<vector>
#include<algorithm>
#include<functional>
#include<queue>
#include<chrono>
#include<iomanip>
#include<map>
#include<set>
using namespace std;
using ll = long long;
using P = pair<ll,ll>;
using TP = tuple<ll,ll,ll>;
void init_io(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  cout << setprecision(18);
}
signed main(){
  init_io();
  ll t;
  string s;
  cin >> t;
  for(int i=0;i<t;i++){
    cin >> s;
    ll wc=0,gc=0,rc=0;
    bool can =true;
    for(auto c:s){
      if(c=='W') wc++;
      else if(c=='G'){
        if(wc==0){
          can = false;
          break;
        }else{
          wc--;
          gc++;
        }
      }else{
        if(gc==0){
          can = false;
          break;
        }
        gc--;
        rc++;
      }
    }
    if(gc) can = false;
    if(!rc) can = false;
    if(can) cout <<"possible\n";
    else cout <<"impossible\n";
  }
}
0