QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#384163 | #3742. 卖萌表情 | NYOJ-2 | WA | 16ms | 5660kb | C++20 | 1.4kb | 2024-04-09 20:54:37 | 2024-04-09 20:54:37 |
Judging History
answer
#include<iostream>
#include<string>
using namespace std;
const int N = 1e3 + 10;
int n, m;
string s[N];
bool vis[N][N];
void solve()
{
int ans = 0;
for (int i = 0; i < n; i ++) cin >> s[i];
for (int i = 0; i < n; i ++)
for (int j = 0; j < m; j ++)
vis[i][j] = 0;
for (int i = 0; i < n - 1; i ++)
{
for (int j = 0; j < m - 2; j ++)
{
if (s[i][j] == '^' && s[i][j + 2] == '^' && s[i + 1][j + 1] == 'v' && !vis[i][j] && !vis[i][j + 2] && !vis[i + 1][j + 1])
{
vis[i][j] = vis[i][j + 2] = vis[i + 1][j + 1] = 1;
ans ++;
}
else if (s[i][j + 1] == 'v' && s[i + 1][j] == 'v' && s[i + 1][j + 2] == '^' && !vis[i][j + 1] && !vis[i + 1][j + 2] && !vis[i + 1][j])
{
vis[i][j + 1] = vis[i + 1][j + 2] = vis[i + 1][j] = 1;
ans ++;
}
}
}
for (int i = 0; i < n - 2; i ++)
{
for (int j = 0; j < m - 1; j ++)
{
if (s[i][j] == '>' && s[i + 2][j] == '>' && s[i + 1][j + 1] == '<' && !vis[i][j] && !vis[i + 2][j] && !vis[i + 1][j + 1])
{
vis[i][j] = vis[i + 2][j] = vis[i + 1][j + 1] = 1;
ans ++;
}
else if (s[i + 1][j] == '<' && s[i][j + 1] == '>' && s[i + 2][j + 1] == '>' && !vis[i][j + 1] && !vis[i + 1][j] && !vis[i + 2][j + 1])
{
vis[i + 1][j] = vis[i][j + 1] = vis[i + 2][j + 1] = 1;
ans ++;
}
}
}
cout << ans << '\n';
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
while (cin >> n >> m)
solve();
return 0;
}
详细
Test #1:
score: 0
Wrong Answer
time: 16ms
memory: 5660kb
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:
5 0 1 4 6 7 0 3 5 6 8 0 3 1 0 3 0 3 1 0 0 0 0 2 2 5 2 5 2 7 2 0 4 5 4 2 0 3 0 11 4 1 4 1 5 2 6 4 5 0 0 7 0 2 4 4 3 7 7 2 0 6 2 4 4 4 4 0 4 0 4 3 2 10 0 5 3 0 2 0 0 6 13 2 1 5 11 5 4 3 0 0 0 4 6 3 6 0 0 9 4 2 3 3 2 8 6 6 0 2 7 0 4 0 3 12 8 5 4 0 0 3 2 7 2 13 3 3 9 0 0 7 3 7 0 3 4 3 2 0 2 4 0 3 2 5 4 ...
result:
wrong answer 3rd numbers differ - expected: '4', found: '1'