QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#777563 | #9548. The Fool | chimu | WA | 1ms | 3612kb | C++17 | 2.2kb | 2024-11-24 03:31:55 | 2024-11-24 03:31:55 |
Judging History
answer
#include <iostream>
#include <algorithm>
#include <vector>
#include <map>
#include <unordered_map>
#include <cmath>
#include <deque>
#include <stack>
#include <iomanip>
#include <queue>
using namespace std;
int z = 1e9 + 7;
bool cmp(char a , char b)
{
return a > b;
}
int main()
{
cin.tie(0),cout.sync_with_stdio(0);
int t;
// cin >> t;
t = 1;
while(t--)
{
int n , m , k;
cin >> n >> m >> k;
vector<string> ss(n);
for(int i = 0 ; i < n ; i++)
{
cin >> ss[i];
}
int ans1 , ans2 = 0;
if(ss[0] != ss[1])
{
if(n == 2)
{
ans1 = 2;
for(int i = 0 ; i < m * k && !ans2; i++)
{
if(ss[1][i] != ss[0][i])
{
ans2 = (i + k) / k;
}
}
}
else if(ss[2] == ss[0])
{
ans1 = 2;
for(int i = 0 ; i < m * k && !ans2; i++)
{
if(ss[1][i] != ss[0][i])
{
ans2 = (i + k) / k;
}
}
}
else
{
ans1 = 1;
for(int i = 0 ; i < m * k && !ans2; i++)
{
if(ss[1][i] != ss[0][i])
{
ans2 = (i + k) / k;
}
}
}
}
else
{
for(int i = 0 ; i < n ; i++)
{
if(ss[i] != ss[0]) ans1 = i + 1;
}
for(int i = 0 ; i < m * k && !ans2; i++)
{
if(ss[ans1 - 1][i] != ss[0][i])
{
ans2 = (i + k) / k;
}
}
}
cout << ans1 << " " << ans2 << endl;
}
}
詳細信息
Test #1:
score: 100
Accepted
time: 1ms
memory: 3552kb
input:
3 5 3 QWQQWQQWQQWQQWQ QWQQWQQWQQWQQWQ QWQQWQQWQQWQQwQ
output:
3 5
result:
ok single line: '3 5'
Test #2:
score: 0
Accepted
time: 0ms
memory: 3588kb
input:
2 2 1 LL }L
output:
2 1
result:
ok single line: '2 1'
Test #3:
score: 0
Accepted
time: 1ms
memory: 3544kb
input:
2 2 10 u+gl<d'a9Bu+gl<d'a9B )M0wM2_Z8!u+gl<d'a9B
output:
2 1
result:
ok single line: '2 1'
Test #4:
score: -100
Wrong Answer
time: 1ms
memory: 3612kb
input:
2 2 10 ayspaufftvuaaavaaaaa uaaavaaaaauaaavaaaaa
output:
2 1
result:
wrong answer 1st lines differ - expected: '1 1', found: '2 1'