pku acm 1064
2011-09-18 18:42
239 查看
二分搜索的应用
题目看错了,小于1 cm才输出0.00,我却看成是小于1m,TMD! 提交了N次不通过
#include <iostream> #include <cstdio> #include <iomanip> using namespace std; int intCables[10002];//单位cm bool numberCuts(int index,int k,int length)//cm单位 { long long lnums = 0; for (int i = 0; i < index; ++i) { lnums += intCables[i]/length; if (lnums >= k)return true; } return false; } int main() { freopen("in.txt","r",stdin); int N,K;// 1 <= N, K <= 10000 int index = 0; float fCable; cin>>N>>K; while (N--) { cin>>fCable;//单位是m intCables[index++] = (int)(1000*fCable+5)/10;//转换成cm存储 } int left = 1,right = 10000000; int mid, ans = 0; while (left <= right) { mid = (left + right)/2; if (numberCuts(index,K,mid)) { ans = mid; //这里很关键 left = mid + 1; } else right = mid - 1; } if (ans < 1) cout<<"0.00"<<endl; else cout<<fixed<<setprecision(2)<<(ans*1.0/100)<<endl; }
题目看错了,小于1 cm才输出0.00,我却看成是小于1m,TMD! 提交了N次不通过
相关文章推荐
- acm pku 1064 cable master
- ACM-PKU
- pku acm 1065
- ACM基本算法分类、推荐学习资料和配套pku习题
- Pku acm 1125 Stockbroker Grapevine 动态规划题目解题报告(十九)
- acm pku 1007 DNA Sorting
- pku acm 1833
- PKU ACM 1125
- Pku acm 1458 Common Subsequence 题意分析
- PKU ACM 1045
- acm pku 1045 Bode Plot的计算过程
- 滑雪-PKU ACM 1088
- PKU ACM/ICPC竞赛队最近八年比赛成绩
- PKU 2528 POJ 2528 Mayor's posters ( 线段树+离散化 ) ACM 2528 IN PKU
- ACM基本算法分类、推荐学习资料和配套pku习题
- ACM pku 2719 解题报告(都是输入输出惹的祸)
- pku acm 1005 解题报告
- acm之pku题目分类
- ACM主流算法&pku题目分类
- PKU-ACM-题型分类的代码