关注
#include <iostream>
(720)#include <cstdio>
#include <cmath>
(808)#include <cstring>
using namespace std;
typedef long long LL;
const int maxn = 5010;
int t, n, m, c, flag = 0;
int l[maxn], cnt[maxn], mp[8][8];
void dfs(int x, int y) {
//printf("%d %d\n", x, y);
if (x == n && y == m + 1) {
flag = 1;
return;
}
for (int i = 0; i < c; i++) {
if (flag == 1) break;
if (i != mp[x - 1][y] && i != mp[x][y - 1] && cnt[i] < l[i]) {
mp[x][y] = i;
cnt[i]++;
if (x != n && y == m) dfs(x + 1, 1);
else dfs(x, y + 1);
cnt[i]--;
mp[x][y] = -1;
}
}
}
int main()
{
scanf("%d", &t);
while (t--) {
memset(mp, -1, sizeof mp);
flag = 0;
scanf("%d %d %d", &n, &m, &c);
for (int i = 0; i < c; i++) {
scanf("%d", &l[i]);
}
dfs(1, 1);
printf("%s\n", flag == 1?"YES":"NO");
}
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 父母问你工作找得怎么样,怎么回 #
6043次浏览 83人参与
# 想从事Agent应该学习哪些技术? #
1175次浏览 38人参与
# 厦门银行科技岗值不值得投 #
19545次浏览 427人参与
# 从投递到OC,你用了多久 #
7016次浏览 63人参与
# 面试被问期望薪资时该如何回答 #
389292次浏览 2172人参与
# 哪些公司面试还在问八股? #
2342次浏览 36人参与
# 什么人最适合大厂? #
3396次浏览 35人参与
# AI时代还有必要刷leetcode吗? #
1409次浏览 27人参与
# 有哪些公司在面试时考察AICoding? #
2249次浏览 31人参与
# HR面都在聊什么? #
2122次浏览 37人参与
# 哪一刻你突然觉得实习“有点值了” #
5644次浏览 50人参与
# 你的秋招第一面感觉怎么样 #
146370次浏览 815人参与
# 一人一道大厂面试题 #
131744次浏览 1328人参与
# 四大天坑是哪四家? #
113659次浏览 246人参与
# 总结:哪家公司最喜欢泡池子 #
170827次浏览 614人参与
# 哪些公司一直卡在简历筛选 #
109313次浏览 378人参与
# 计算机有哪些岗位值得去? #
394122次浏览 2869人参与
# 研究所笔面经互助 #
122976次浏览 581人参与
# 为了找工作你投递了多少公司? #
110476次浏览 707人参与
# 你面试被问到过哪些不会的问题? #
119700次浏览 1938人参与
# 拿到offer之后,可以做些什么 #
106410次浏览 514人参与
查看22道真题和解析