【dfs】Chocolate

Charlie有一块n行m列的巧克力,要按k-1次分割分给k个朋友,使得每个朋友得到的美味值相等。输入n, m, k及每小块的美味值,判断是否存在可行方案。通过DFS结合记忆化搜索求解,判断每块分割后的美味值是否为总美味值的约数。" 103822786,9135040,pandas Series详解:索引与访问,"['python', 'pandas', '数据结构']
摘要由CSDN通过智能技术生成

D e s c r i p t i o n Description Description

Charlie 有一块巧克力。
这块巧克力是矩形的,有 n 行 m 列一共 n × m 个大小相同的小块,每一小块都有一个美味值 ai,j。
Charlie 有 k 个朋友,他希望把巧克力分给这些朋友。
Charlie 按如下方法分配巧克力:做 k-1 次分割,每次拿出一块巧克力,将它
沿水平或竖直方向分成两块矩形的巧克力。分割完成后一共有 k 块巧克力,Charlie
会把这 k 块巧克力一一分给他的朋友们。
一块巧克力的美味值定义为它的所有小块的美味值之和。Charlie 想知道是否
存在一种可行的方案,使每个朋友获得的巧克力的美味值相等。

I n p u t Input Input

本题有多组测试数据。第一行一个正整数 T 表示数据组数。
对于每组测试数据:
第一行 3 个正整数表示 n, m, k。
接下来 n 行,每行 m 个正整数,表示每一小块的美味值

O u t p u t Output Output

对于每个测试数据,输出一行 YES 或 NO,表示是否存在可行方案。

S a m p l e Sample Sample I n p u t Input Input

2
1 3 2
2 1 1
2 2 3
2 3
3 1

S a m p l e Sample Sample O u t p u t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值