提出 #577185
ソースコード 拡げる
#include<bits/stdc++.h>
#define REP(i,s,n) for(int i=s;i<n;i++)
#define rep(i,n) REP(i,0,n)
using namespace std;
string O;
bool check(string s,string t) {
int cur[2] = {0,0};
bool phase = false;
rep(i,(int)O.size()){
if( !phase ) {
if( cur[0] >= (int)s.size() ) return false;
while( cur[0] < (int)s.size() && s[cur[0]] != O[i] ) ++cur[0];
if( !( cur[0] < (int)s.size() && s[cur[0]] == O[i] ) ) return false;
++cur[0];
} else {
if( cur[1] >= (int)t.size() ) return false;
while( cur[1] < (int)t.size() && t[cur[1]] != O[i] ) ++cur[1];
if( !( cur[1] < (int)t.size() && t[cur[1]] == O[i] ) ) return false;
++cur[1];
}
phase = !phase;
}
return true;
}
void compute(string S,string T) {
if( check(S,T) ) {
puts("Yes");
return;
}
if( check(T,S) ) {
puts("Yes");
return;
}
puts("No");
}
int main(){
string s,t;
cin >> s >> t;
O = s;
compute(s,t);
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - M and A |
| ユーザ | konoha |
| 言語 | C++ (GCC 4.4.7) |
| 得点 | 100 |
| コード長 | 1016 Byte |
| 結果 | AC |
| 実行時間 | 28 ms |
| メモリ | 928 KiB |
ジャッジ結果
| セット名 | All | ||
|---|---|---|---|
| 得点 / 配点 | 100 / 100 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| All | 00_sample_00, 00_sample_01, 00_sample_02, 01_small_00, 01_small_01, 01_small_02, 01_small_03, 01_small_04, 01_small_05, 01_small_06, 01_small_07, 01_small_08, 01_small_09, 01_small_10, 01_small_11, 01_small_12, 01_small_13, 01_small_14, 01_small_15, 01_small_16, 01_small_17, 01_small_18, 01_small_19, 02_large_00, 02_large_01, 02_large_02, 02_large_03, 02_large_04, 02_large_05, 02_large_06, 02_large_07, 02_large_08, 02_large_09, 03_max_00, 03_max_01, 03_max_02, 03_max_03, 03_max_04, 03_max_05, 04_abab_00, 04_abab_01, 04_abab_02, 04_abab_03, 04_abab_04, 99_corner_00, 99_corner_01, 99_corner_02 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00 | AC | 26 ms | 800 KiB |
| 00_sample_01 | AC | 25 ms | 924 KiB |
| 00_sample_02 | AC | 27 ms | 748 KiB |
| 01_small_00 | AC | 24 ms | 808 KiB |
| 01_small_01 | AC | 27 ms | 800 KiB |
| 01_small_02 | AC | 26 ms | 920 KiB |
| 01_small_03 | AC | 26 ms | 800 KiB |
| 01_small_04 | AC | 26 ms | 800 KiB |
| 01_small_05 | AC | 24 ms | 796 KiB |
| 01_small_06 | AC | 24 ms | 796 KiB |
| 01_small_07 | AC | 25 ms | 796 KiB |
| 01_small_08 | AC | 26 ms | 800 KiB |
| 01_small_09 | AC | 26 ms | 928 KiB |
| 01_small_10 | AC | 26 ms | 800 KiB |
| 01_small_11 | AC | 27 ms | 800 KiB |
| 01_small_12 | AC | 24 ms | 920 KiB |
| 01_small_13 | AC | 25 ms | 920 KiB |
| 01_small_14 | AC | 27 ms | 804 KiB |
| 01_small_15 | AC | 26 ms | 924 KiB |
| 01_small_16 | AC | 24 ms | 800 KiB |
| 01_small_17 | AC | 27 ms | 720 KiB |
| 01_small_18 | AC | 26 ms | 920 KiB |
| 01_small_19 | AC | 28 ms | 796 KiB |
| 02_large_00 | AC | 27 ms | 920 KiB |
| 02_large_01 | AC | 25 ms | 924 KiB |
| 02_large_02 | AC | 23 ms | 924 KiB |
| 02_large_03 | AC | 27 ms | 796 KiB |
| 02_large_04 | AC | 27 ms | 916 KiB |
| 02_large_05 | AC | 27 ms | 804 KiB |
| 02_large_06 | AC | 27 ms | 800 KiB |
| 02_large_07 | AC | 26 ms | 924 KiB |
| 02_large_08 | AC | 27 ms | 796 KiB |
| 02_large_09 | AC | 28 ms | 800 KiB |
| 03_max_00 | AC | 26 ms | 924 KiB |
| 03_max_01 | AC | 26 ms | 732 KiB |
| 03_max_02 | AC | 24 ms | 916 KiB |
| 03_max_03 | AC | 26 ms | 800 KiB |
| 03_max_04 | AC | 26 ms | 804 KiB |
| 03_max_05 | AC | 26 ms | 920 KiB |
| 04_abab_00 | AC | 25 ms | 800 KiB |
| 04_abab_01 | AC | 24 ms | 792 KiB |
| 04_abab_02 | AC | 26 ms | 796 KiB |
| 04_abab_03 | AC | 27 ms | 796 KiB |
| 04_abab_04 | AC | 25 ms | 844 KiB |
| 99_corner_00 | AC | 27 ms | 796 KiB |
| 99_corner_01 | AC | 25 ms | 924 KiB |
| 99_corner_02 | AC | 24 ms | 804 KiB |