【题目来源】https://www.acwing.com/problem/content/1229/【题目描述】 儿童节那天有 K 位小朋友到小明家做客。 小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N 块巧克力,其中第 i 块是 Hi×Wi 的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。 切出的巧克力需要满足: ○ 形状是正方形,边
#include<iostream>using namespace std;const int N =1e5 + 10;int h[N] = {0},w[N] = {0};int n,k;bool check(int mid){int ans = 0; // ans 统计蛋糕以mid为边长 可以划分的数量for(int i = 0;i < n
题目 跑 k k k遍方格取数,问能取到的最大价值 分析 按照算法竞赛进阶指南,建边应该是拆点后入点连接出点用两条边,一条容量为1,费用为 a i , j a_{i,j} ai,j,另一条容量为 k − 1 k-1 k−1,费用为0,向右向下的有向边容量为 k k k,费用为0,从 ( 1 , 1 ) (1,1) (1,1)入点开始跑到 ( n , n ) (n,n) (n,n)的出点
1227. 分巧克力 儿童节那天有 K K K 位小朋友到小明家做客。 小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N N N 块巧克力,其中第 i i i 块是 H i × W i H_i×W_i Hi×Wi 的方格组成的长方形。 为了公平起见,小明需要从这 N N N 块巧克力中切出 K K K 块巧克力分给小朋友们。 切出的巧克力需要满足: 形状是正方形,边