QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#418468 | #3742. 卖萌表情 | ZayinCTT# | WA | 25ms | 4748kb | C++14 | 1.6kb | 2024-05-23 14:07:56 | 2024-05-23 14:07:57 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define fo(v,a,b) for(int v = a; v <= b; v++)
#define fr(v,a,b) for(int v = a; v >= b; v--)
#define cl(a,v) memset(a, v, sizeof(a))
const int N = 1010;
int n, m, ans; char s[N][N];
bool valid[N]; int cnt = 0;
int solve() {
ans = 0;
fo(c, 0, 1) {
fo(i, 1, n - 1) {
cnt = 0;
fo(j, 2, m - 1) {
if(j % 2 == c)
valid[++cnt] = (s[i][j - 1] == '^' &&
s[i + 1][j] == 'v' && s[i][j + 1] == '^');
else
valid[++cnt] = (s[i + 1][j - 1] == 'v' &&
s[i][j] == '^' && s[i + 1][j + 1] == 'v');
}
int f = 0;
fo(j, 1, cnt) {
if(f) f--;
else if(valid[j]) ans++, f = 2;
}
}
}
fo(c, 0, 1) {
fo(j, 1, m - 1) {
cnt = 0;
fo(i, 2, n - 1) {
if(i % 2 == c)
valid[++cnt] = (s[i - 1][j] == '<' &&
s[i][j + 1] == '>' && s[i + 1][j] == '<');
else
valid[++cnt] = (s[i - 1][j + 1] == '>' &&
s[i][j] == '<' && s[i + 1][j + 1] == '>');
}
int f = 0;
fo(i, 1, cnt) {
if(f) f--;
else if(valid[j]) ans++, f = 2;
}
}
}
return ans;
}
int main()
{
while(scanf("%d%d", &n, &m) == 2) {
fo(i, 1, n) scanf("%s", s[i] + 1);
printf("%d\n", solve());
}
return 0;
}
/*
*/
詳細信息
Test #1:
score: 0
Wrong Answer
time: 25ms
memory: 4748kb
input:
3 10 ^>^<^^^^>^ <v^v^^v^v> <>vvvvvvvv 10 1 v ^ < < v < v > < < 5 4 <^^^ <vvv <<^> vv^v <vvv 2 9 ^^^^^^^^^ vvvvvvvvv 9 10 ^>^^<^<^<> <^<<><<<<> v^v^^<>^<^ ^<vvv<><<> <v>>><^v^> ^^^^>^^<<v v^v>v^v^<> v^vvv>v^<^ vvvvv><>v> 8 8 ^^^^<^<^ <>^<v>v^ <v<v>^v> v>v<vv<> ^<^>>v<> <v^v^<<> ^v^^>v<> <vv<vv<> 2 2 ...
output:
11 0 4 6 14 9 0 2 8 3 3 0 3 2 0 4 0 4 3 0 0 0 0 1 6 5 2 3 3 8 2 0 4 2 6 4 0 7 0 11 3 2 3 2 2 4 3 1 7 0 0 8 0 1 4 3 5 8 7 8 0 9 3 4 8 4 4 0 3 0 4 4 2 12 0 11 4 0 2 0 0 8 20 4 2 2 16 6 3 1 0 0 0 7 7 2 7 0 0 15 6 2 3 4 4 16 5 4 0 2 8 0 6 0 6 11 11 8 4 0 0 4 2 11 6 9 4 4 9 0 0 12 9 8 0 3 8 4 1 0 2 8 0 6...
result:
wrong answer 1st numbers differ - expected: '5', found: '11'