結果
問題 | No.154 市バス |
ユーザー |
|
提出日時 | 2018-09-13 13:28:47 |
言語 | C#(csc) (csc 3.9.0) |
結果 |
TLE
|
実行時間 | - |
コード長 | 1,557 bytes |
コンパイル時間 | 795 ms |
コンパイル使用メモリ | 108,108 KB |
実行使用メモリ | 32,980 KB |
最終ジャッジ日時 | 2024-07-01 04:22:43 |
合計ジャッジ時間 | 16,344 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | WA * 1 |
other | AC * 2 WA * 2 TLE * 4 |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace shibasu{class Program{private static int IsShibusPossible(string arg){string local_arg = arg;int W_pos = local_arg.IndexOf("W");int G_pos = local_arg.IndexOf("G");int R_pos = local_arg.IndexOf("R");if (G_pos == -1 && R_pos == -1){return 1;}if (W_pos == -1 || G_pos == -1 || R_pos == -1){return -1;}if(W_pos > G_pos || W_pos > R_pos){return -1;}if (G_pos > R_pos){return -1;}local_arg = local_arg.Remove(local_arg.IndexOf("W"), 1);local_arg = local_arg.Remove(local_arg.IndexOf("G"), 1);local_arg = local_arg.Remove(local_arg.IndexOf("R"), 1);return IsShibusPossible(local_arg);}static void Main(string[] args){string s = Console.ReadLine();int num = int.Parse(s);for(int i = 0; i < num; i++){if (IsShibusPossible(Console.ReadLine()) == 1){Console.WriteLine("possible");}else{Console.WriteLine("impossible");}}}}}