結果
| 問題 |
No.2714 Amaou
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2024-04-05 21:28:45 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 2,000 ms |
| コード長 | 2,309 bytes |
| コンパイル時間 | 1,136 ms |
| コンパイル使用メモリ | 99,604 KB |
| 実行使用メモリ | 6,824 KB |
| 最終ジャッジ日時 | 2024-10-01 01:41:16 |
| 合計ジャッジ時間 | 1,635 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 26 |
ソースコード
#include <algorithm>
#include <bitset>
#include <cmath>
#include <deque>
#include <functional>
#include <iomanip>
#include <iostream>
#include <map>
#include <queue>
#include <set>
#include <string>
#include <tuple>
#include <vector>
#define rep(i, n) for(i = 0; i < n; ++i)
#define inc_rep(i, a, n) for(i = a; i <= n; ++i)
#define dec_rep(i, n, a) for(i = n; i >= a; --i)
#define in(a) cin >> a
#define out(a, b) cout << a << b
#define print_vec(v) \
for(auto it = v.begin(); it != v.end(); ++it) \
cout << *it << " "; \
cout << endl
#define print_vec2d(v) \
for(int i = 0; i < v.size(); ++i) { \
for(int j = 0; j < v[i].size(); ++j) \
cout << v[i][j] << " "; \
cout << endl; \
} \
cout << endl
#define print_vecpair(v) \
for(int i = 0; i < v.size(); ++i) \
cout << v[i].first << " " << v[i].second << endl
#define vin(v) \
for(int i = 0; i < v.size(); ++i) \
cin >> v[i]
#define v2din(v) \
for(int i = 0; i < v.size(); ++i) { \
for(int j = 0; j < v[i].size(); ++j) \
cin >> v[i][j]; \
}
#define vpairin(v) \
for(int i = 0; i < v.size(); ++i) { \
int a, b; \
cin >> a >> b; \
v[i] = make_pair(a, b); \
}
using namespace std;
using lint = long long;
using ull = unsigned long long;
bool isit(vector<string> vs) {
bool akai, marui, okii, umai;
akai = marui = okii = umai = false;
for(string item : vs) {
if(item == "akai") { akai = true; }
else if(item == "marui") { marui = true; }
else if(item == "okii") { okii = true; }
else if(item == "umai") { umai = true; }
}
return akai && marui && okii && umai;
}
int main(void) {
int i, j;
int n;
cin >> n;
vector<vector<string>> vs(n, vector<string>(4));
rep(i, n) {
rep(j, 4) {
cin >> vs[i][j];
}
}
int cnt = 0;
for(auto item : vs) {
cnt += isit(item);
}
cout << cnt << "\n";
return 0;
}