QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#798758 | #9667. L-Covering Checker | jiangly (Lingyu Jiang) | AC ✓ | 11ms | 5720kb | C++23 | 1.6kb | 2024-12-04 16:47:32 | 2024-12-04 16:47:32 |
Judging History
answer
#include <bits/stdc++.h>
using i64 = long long;
void solve() {
int n, m;
std::cin >> n >> m;
std::vector<std::string> s(n);
for (int i = 0; i < n; i++) {
std::cin >> s[i];
}
std::vector cnt(n, std::vector<std::array<int, 2>>(m));
int ok = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if ((s[i][j] == '.') != (i == 0 && j == m - 1)) {
ok = 0;
}
if (s[i][j] != '.' && s[i][j] != 'C') {
int x = i, y = j;
int z = 0;
if (s[i][j] == 'L') {
y--;
} else if (s[i][j] == 'R') {
y++;
} else if (s[i][j] == 'U') {
z = 1;
x--;
} else {
z = 1;
x++;
}
if (0 <= x && x < n && 0 <= y && y < m && s[x][y] == 'C') {
cnt[x][y][z]++;
} else {
ok = 0;
}
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (s[i][j] == 'C' && (cnt[i][j][0] != 1 || cnt[i][j][1] != 1)) {
ok = 0;
}
}
}
if (ok) {
std::cout << "Yes\n";
} else {
std::cout << "No\n";
}
}
int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
int t;
std::cin >> t;
while (t--) {
solve();
}
return 0;
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3872kb
input:
2 4 4 CLD. UDCL DCLD CLRC 2 3 DRC CLU
output:
Yes No
result:
ok 2 lines
Test #2:
score: 0
Accepted
time: 5ms
memory: 3836kb
input:
100 47 81 UCRRRCR.CLURRCU.LLURDDRUDCC.DCUD.R.CURL.RURLC.LULLRDCDDDCC.CCUCLRLDLULULLUD.RL.R. LC.UDUDCL.RRCLRRURDRDL.CRD.LDURRCRU.D..LCUD.UDRCCURDLDCD.DDUC..ULLLDDCLDCL..C.R.C LLLLLULD.RLU.L.RURDLRCULCD.RCC..URD.LD.UCURDR.DUULUUD..LULR.RDURDDLRRRD.LCLLCD.D. LUCR.RCR.RRCL..DRURU.CLLDRCUULULRULCU.RD.UDR...
output:
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
result:
ok 100 lines
Test #3:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
100 10 10 D.D....D.. CLCLCLRCRC CL..U.CL.U UCL.RCU.D. .UDRCUCLCL ..CLU.U.RC .CL.CL.DDU .UCLUDRCCL D.U.RCDCLD CL...RCURC 11 5 .CLCL .U.U. ..RC. DRCU. CLU.D .CLRC DUDRC CLCLU D.... CLD.D .RCRC 2 8 D.RCCLD. CL.UURC. 7 10 .CL...CLCL .U.D.DU.U. .RCCLCL.RC ..UD.RCRCU D.RCD.U.U. CL.RCD.RC. .....CL.U. 7 10 ...
output:
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
result:
ok 100 lines
Test #4:
score: 0
Accepted
time: 1ms
memory: 3572kb
input:
100 5 32 .DCL.DCLRC.RCDRC...CLD.CLCL..... RCUDRCUCLU..UCLU.RCURC.U.UCL..CL CL.CL..U.RC...D.RCU.D.D...U.CLU. U.D.D.CL.DUD.RCCLUDRCDCL.DD.UD.D .RC.CLU..CLCL..U..CL.CL.RCCLRCRC 8 41 .RCDRCRCRCD..CL.RCD.CL..CLCL.RCRC.RCCL.RC RCUCLUDUDUCL.URC.UCLUDRCU.U...UDUD.UUCL.U DUCL..CLCLD...DUCL..RC.UCL.RCD.CLCLD....
output:
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
result:
ok 100 lines
Test #5:
score: 0
Accepted
time: 4ms
memory: 3856kb
input:
100 92 77 .RC.RCCL.D.CLCLD......D.RC.RCRCCLD.CL.RCCLCL..D.D.RCCL.DCL.D.CLRCD.D.D.CLRCD. ..U..UUCLCLU.UDCL.CL.RCRCUD.U.UU.CLU.RCUUDURCRC.CLDUUDRCU..CLUCLUCLCLCLURCUCL D.D.D.DUCLCL..CLD.U.CLCLURCCLD....CLCLU.DCL.UCL.DRCDRCDRC..CLDUCL.D..CL.DUD.. CLCLCLCLUDUDRC..CLCLU.U.D..URCCLDDU.U..RC.RC.U.RCRCCLRCD...
output:
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
result:
ok 100 lines
Test #6:
score: 0
Accepted
time: 11ms
memory: 3924kb
input:
1059 2 2 RC .U 5 2 D. CL CL UD RC 2 8 DRCDRCD. CLUCLUCL 4 4 CLRC URCU RCUD .URC 11 2 D. CL RC DU CL RC DU CL RC DU CL 5 5 CLRC. URCUD CLURC UDDRC RCCLU 14 2 RC DU CL RC DU CL RC DU CL RC DU CL RC .U 4 7 CLDCLD. URCUDCL DRCDCLD CLUCLRC 17 2 D. CL RC DU CL RC DU CL RC DU CL RC DU CL RC DU CL 20 2 D. C...
output:
No Yes Yes No Yes Yes No Yes Yes Yes Yes No No No No No No No Yes Yes Yes Yes Yes No No No No Yes No No No Yes Yes Yes Yes Yes Yes No Yes No Yes No No Yes No No Yes Yes Yes Yes No Yes No Yes Yes Yes No No Yes No No No Yes No No Yes Yes Yes No Yes Yes Yes Yes Yes No No No No Yes Yes No No No Yes Yes ...
result:
ok 1059 lines
Test #7:
score: 0
Accepted
time: 6ms
memory: 4116kb
input:
81 100 100 CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD. URCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCURCUDCL CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD...
output:
Yes Yes Yes Yes Yes No Yes No Yes Yes Yes No Yes Yes No Yes No No No No Yes No No Yes No Yes Yes No No Yes No No Yes No Yes Yes Yes Yes No No Yes No Yes Yes No No No Yes No No No Yes No No Yes Yes Yes Yes Yes No Yes Yes Yes No No Yes No Yes No No No No No Yes Yes Yes No No No Yes Yes
result:
ok 81 lines
Test #8:
score: 0
Accepted
time: 6ms
memory: 3764kb
input:
15 250 250 CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD. URCURCURCURCURCURCURCURCURCURCURCURCUR...
output:
Yes No Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes
result:
ok 15 lines
Test #9:
score: 0
Accepted
time: 6ms
memory: 4108kb
input:
10 301 301 CLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCCLCLRCC...
output:
No Yes Yes No No Yes No No Yes Yes
result:
ok 10 lines
Test #10:
score: 0
Accepted
time: 3ms
memory: 5720kb
input:
4 497 497 CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCL...
output:
No Yes No Yes
result:
ok 4 lines
Extra Test:
score: 0
Extra Test Passed