結果

問題 No.446 ゆきこーだーの雨と雪 (1)
ユーザー iroha168
提出日時 2016-12-27 22:30:14
言語 C++14
結果
WA  
実行時間 -
コード長 994 Byte
コンパイル時間 874 ms
使用メモリ 1480 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
0_sample_1.in AC 4 ms
1476 KB
0_sample_2.in WA -
0_sample_3.in AC 4 ms
1476 KB
0_sample_4.in AC 5 ms
1476 KB
ng_01.in AC 3 ms
1480 KB
ng_02.in AC 4 ms
1480 KB
ng_03.in WA -
ng_04.in AC 4 ms
1476 KB
ng_05.in WA -
ng_06.in AC 3 ms
1480 KB
ng_07.in AC 4 ms
1476 KB
ng_08.in AC 3 ms
1476 KB
ok_01.in AC 4 ms
1476 KB
ok_02.in AC 9 ms
1476 KB
ok_03.in AC 4 ms
1476 KB
ok_04.in AC 4 ms
1476 KB
ok_05.in AC 4 ms
1476 KB
テストケース一括ダウンロード

ソースコード

diff #
#include <iostream>
#include <vector>
#include <set>
#include <queue>
#include <algorithm>
#include <string>
#include <cmath>
#include <functional>
#include <iomanip>
#include <map>

#define _USE_MATH_DEFINES
#include <math.h>
using namespace std;
#define MAX 100000
char ic[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
int main() {
	string a, b;
	bool f = true;
	bool zero = true;
	cin >> a >> b;
	for (int i = 0; i < a.length(); ++i) {
		if (find(ic, ic + 10, a[i]) == end(ic)) {
			f = false;
			break;
		}
		else {
			if (zero) {
				if (i != a.length() - 1 && a[i] == '0') {
					f = false;
					break;

				}
				else {
					zero = false;
				}
			}
		}
	}
	for (int i = 0; i < b.length() && f; ++i) {
		if (find(ic, ic + 10, b[i]) == end(ic)) {
			f = false;
			break;
		}
		else {
			if (zero) {
				if (i != b.length() - 1 && b[i] == '0') {
					f = false;
					break;

				}
				else {
					zero = false;
				}
			}
		}
	}
	cout << (f ? "OK" : "NG") << endl;
	return 0;
}
0