关注
#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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
18853次浏览 251人参与
# 韶音科技求职进展汇总 #
59620次浏览 504人参与
# 从mentor身上学到了__ #
16630次浏览 266人参与
# 你怎么评价今年的春招? #
141530次浏览 1385人参与
# 什么样的公司千万别去 #
15231次浏览 111人参与
# 秋招暂停,我将对以下公司做出处罚__ #
28521次浏览 129人参与
# 外出实习被同学举报 #
3088次浏览 29人参与
# 你听到的“最没用”的秋招建议 #
19733次浏览 225人参与
# 秋招我要惩罚这些公司 #
2494次浏览 22人参与
# 如果今天是你的last day,你会怎么度过? #
47234次浏览 294人参与
# 2025秋招体验点评 #
45779次浏览 468人参与
# 你认为工作的意义是什么 #
201952次浏览 1277人参与
# 打工人的至爽时刻or至暗时刻 #
41414次浏览 221人参与
# 工作以后,你父母对你啥态度 #
8800次浏览 94人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
3857次浏览 18人参与
# 在国企工作的人,躺平了吗? #
374976次浏览 3930人参与
# 秋招结束之后的日子 #
105476次浏览 1016人参与
# 实习生的蛐蛐区 #
835165次浏览 4096人参与
# 面试被问期望薪资时该如何回答 #
310786次浏览 1778人参与
# 你的秋招第一面感觉怎么样 #
127897次浏览 795人参与

