hdu 2570 贪心
2024-08-31 11:08:39
贪心的经典题型
该死的精度问题,WA了好几次,以后能用乘的绝不用除!!
#include<iostream>
#include<algorithm>
#include<cstdio> using namespace std; int main(){
int n,v,w,k,i;
int p[111],t[111];
cin>>k;
while(k--){
cin>>n>>v>>w;
for(i=0;i<n;i++)
scanf("%d",p+i);
sort(p,p+n);
t[0]=p[0]*100; //保留两位小数点
w*=100;
int d=0,kk=1,flag=0;
for(i=1;i<n;i++){
t[i]=t[i-1]+p[i]*100; //本来是 t[i]=(t[i-1]+p[i]*100)/(kk+1); 一直WA
if(t[i]<=w*(kk+1)){ //改成 w*(kk+1) 就过了
flag=1;
kk=i+1;
d=i;
}
}
if(!flag && t[0]>w)
cout<<"0 0.00"<<endl;
else
printf("%d %.2f\n",kk*v,(double) t[d]/(kk*10000.0)); }
return 0;
}
最新文章
- zabbix监控Java 8080端口
- 【ORACLE】ORA-12537 问题整理
- 获取DLL中的方法名称
- 微信公众平台开发接口PHP SDK完整版(转载)
- JavaScript:综合案例---房贷计算器的实现
- HTML5 Canvas arc()函数
- python数据库操作pymysql
- SpriteFrameCache 精灵帧缓存
- ViewPager的用法
- C++中的函数指针和指针函数
- JS 的NULL undefined 空
- MapReduce框架Hadoop应用(一)
- 201521123030 《Java程序设计》 第13周学习总结
- 生成器以及yield语句
- JavaScript匿名函数入门。
- <;转>;jmeter(十四)HTTP请求之content-type
- oralce 批量更新
- MVC左边导航,左边内容变,通过AJAX方法实现
- ide vscode安装
- 07 -模型层ORM