bzoj 5074: [Lydsy十月月赛]小B的数字
来源:互联网 发布:软考网络规划设计师 编辑:程序博客网 时间:2024/05/21 10:53
一个不行的证明
设
也就是说
那么,加上a的话,也就是
得到
那么就是说
只要这条式子成立,C就是一个合法的解了
明显的两边除以C
所以只要
然而这样并不可行,因为你不能是小数啊,他一定要向上取整,于是就GG了
我只是说这个证明不行,但题解似乎是那个结论。。
虽然我觉得结论是错的
另一个做法
于是我就去学了另外一个做法
%%%
感觉这个正常多了
CODE:
#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>#include<cmath>using namespace std;int a[15];int n;bool check (int x){ int sum=0; for (int u=1;u<=n;u++) sum=sum+ceil((double)x/a[u]); return sum<=x;}int main(){ int T; scanf("%d",&T); while (T--) { scanf("%d",&n); if (n>10) { while (n--) { int x; scanf("%d",&x); } printf("NO\n"); continue; } else { for (int u=1;u<=n;u++) scanf("%d",&a[u]); bool tf=false; for (int u=1;u<=500000;u++) if (check(u)) { tf=true;break; } if (tf) printf("YES\n"); else printf("NO\n"); } } return 0;}
阅读全文
0 1
- [BZOJ]5074: [Lydsy十月月赛]小B的数字
- bzoj 5074: [Lydsy十月月赛]小B的数字
- bzoj 5071: [Lydsy十月月赛]小A的数字
- bzoj 5071: [Lydsy十月月赛]小A的数字
- bzoj 5076: [Lydsy十月月赛]小B的咒语
- 【乱搞】BZOJ5074 [Lydsy十月月赛]小B的数字
- 【bzoj5074】 [Lydsy十月月赛]小B的数字
- bzoj5074 [Lydsy十月月赛]小B的数字
- bzoj 5071: [Lydsy十月月赛]小A的数字 乱搞
- bzoj5071: [Lydsy十月月赛]小A的数字
- bzoj5071 [Lydsy十月月赛]小A的数字
- bzoj 5072: [Lydsy十月月赛]小A的树 树形dp
- BZOJ 5072: [Lydsy十月月赛]小A的树 树形dp
- BZOJ5071[Lydsy十月月赛] 小A的数字 解题报告
- BZOJ 5071 [Lydsy 十月月赛] 排序 解题报告
- BZOJ 5072 [Lydsy 十月月赛] 树DP 解题报告
- BZOJ5072[Lydsy十月月赛] 小A的树 解题报告【树上背包/树形DP】
- bzoj 4972 [Lydsy八月月赛]小Q的方格纸(前缀和)
- KMS Tools(KMS激活工具合集)官方版V15.12.2017下载 | kms tools by ratiborus
- event loop 事件循环
- project euler 13 Large sum
- Android 布局LinearLayout(线性布局)
- Jquery 操作select下拉框
- bzoj 5074: [Lydsy十月月赛]小B的数字
- SSL_1005 计算器的改良(一元一次方程求解)
- jvisualvm 连接 jstatd 远程监控 jvm 或 Visual GC提示"不受此JVM支持“
- 最短路径问题,djkstra算法
- java并发编程中的面试问题
- Java查找字符串的三种方法
- 安装解压命令rar
- Web应用中wen.xml文件配置
- 使用scala,python完成统计数据demo