Luogu 2737 [USACO4.1]麦香牛块Beef McNuggets
2024-09-06 22:45:37
NOIP2017 D1T1 的结论,两个数$a, b$所不能表示出的最大的数为$a * b - a - b$。
听了好几遍证明我还是不会
注意到本题中给出的数都非常小,所以最大不能表示出的数$\leq 256 * 256 - 256 * 2 = 65024$。
那么直接用这个$65024$作为背包容量跑完全背包就好了。
时间复杂度$O(maxV * n)$。
Code:
#include <cstdio>
using namespace std; const int N = ;
const int M = ; int n, a[N];
bool f[M]; inline void read(int &X) {
X = ; char ch = ; int op = ;
for(; ch > ''|| ch < ''; ch = getchar())
if(ch == '-') op = -;
for(; ch >= '' && ch <= ''; ch = getchar())
X = (X << ) + (X << ) + ch - ;
X *= op;
} int main() {
read(n);
for(int i = ; i <= n; i++) read(a[i]); f[] = ;
for(int i = ; i < M; i++)
for(int j = ; j <= n; j++)
if(i - a[j] >= ) f[i] |= f[i - a[j]]; int ans = ;
for(int i = ; i >= ; i--)
if(!f[i]) {
ans = i;
break;
}
if(ans > ) ans = ; printf("%d\n", ans);
return ;
}
最新文章
- Oracle普通表->;分区表转换(9亿数据量)
- JavaScript 字符 &;quot;转换
- linux 编译安装nginx,配置自启动脚本
- asp.net解决高并发的方案. (转自网络)
- C# 实现对接电信交费易自动缴费
- [转贴]gsoap使用心得!
- android 67 生成和解析xml
- IIS6中ASP.NET实现对静态文件的授权控制
- Hadoop集群启动之后,datanode节点未正常启动的问题
- 搞了一个独立博客,请各位光临pingworld.cn
- zoj3329(概率dp)
- 使AIX下ksh可以翻查上一条命令
- 【LeetCode】数组-2(628)-数组中三个数相乘最大
- 图像检索(6):局部敏感哈希索引(LSH)
- Ubuntu安装配置protobuf 2.5
- HTML与CSS的一些知识(二)
- 9ci
- CoreText实现图文混排
- 20180830xlVBA_合并计算
- 第7章 ";敏捷+";项目管理
热门文章
- Unity3D 自动寻路入门指南
- Android Studio 学习 - Intent学习
- 2017/2/22怎么判断mongodb服务已经启动了?
- Unity3D的SystemInfo类,用于获取运行设备硬件信息(CPU、显卡、类型等)
- 蓝桥杯 算法训练 ALGO-150 6-1 递归求二项式系数值
- ORACLE显式授权
- Day1作业---登录接口及多级菜单
- JavaScript组合模式---引入
- java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory报错springmvc
- iOS多线程各种安全锁介绍 - 线程同步