博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[BZOJ 5074] 小B的数字
阅读量:5127 次
发布时间:2019-06-13

本文共 614 字,大约阅读时间需要 2 分钟。

题意:

T组数据

你有一个数组\(A\),要求一个数组\(B\)
\(B\)中的数都是2的正整数次幂。
\(x=\prod_{i=1}^nB_i\),有\(x|B_i^{A_i},i\in1,2,3,...,n\)成立
\(T \le 10,n \le 100000\)

题解:

首先\(B\)可以直接转化为每个元素的指数,限制就是\(x=\sum_{i=1}^nB_i\),有\(x\le B_i*A_i,i\in1,2,3,...,n\)成立

所以\(B_i \ge \frac{x}{A_i}\)所以\(x \ge x*\sum_{i=1}^n\frac{1}{a_i}\)
\(over\)

过程:

一切顺利

代码:

const int N=100010;int T,n;double p;int main() {    read(T);    while(T--) {        read(n); p=0;        for (int i=1,x;i<=n;i++){            read(x);            p=p+1.0/x;        }        puts(p>1 ? "NO" : "YES");    }    return 0;}

用时:3min

转载于:https://www.cnblogs.com/functionendless/p/9545948.html

你可能感兴趣的文章
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
人物角色群体攻击判定(一)
查看>>
一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
MySQL(一)
查看>>
企业级应用与互联网应用的区别
查看>>
Vue父子组件间的通信
查看>>
PHPCMS 模板的设置
查看>>
linux-2.6.38 input子系统(用输入子系统实现按键操作)
查看>>
单点登录 之 OAuth
查看>>
Mysql 性能优化20个原则(2)
查看>>
Topshelf创建Windows服务
查看>>
steelray project viewer
查看>>
itext jsp页面打印
查看>>