USACO 修理牛棚
来源:互联网 发布:ubuntu vbox 编辑:程序博客网 时间:2024/05/16 18:31
同样是一道贪心题,我的思路是用一个数组存下所有的空挡,对空挡进行排序,然后再在总长度中减去前m-1大的空档长度。 关键还是理解题意。。貌似洛谷oj不支持INT_MIN之类的。。还有要对初始数据排一次序,害我wa了一次。。。。
#include<iostream>#include<algorithm>#include<cmath>using namespace std;bool cmp(int a,int b){ if(a>b) return 1; return 0;}int main(){ int m,s,c; int i,ans; int a[210],b[210]; int Max=0,Min=0x7fffffff; cin>>m>>s>>c; for(i=0;i<c;i++) { cin>>a[i]; Max=max(Max,a[i]); Min=min(Min,a[i]); } sort(a,a+c); if(m>=c) ans=c; else{ ans=Max-Min; for(i=0;i<c-1;i++) { b[i]=a[i+1]-a[i]; } sort(b,b+c-1,cmp); for(i=0;i<m-1;i++) { ans-=b[i]; } ans+=m; } //for(i=0;i<c-1;i++) //cout<<b[i]<<endl; cout<<ans; return 0;}
0 0
- USACO 修理牛棚
- USACO 修理牛棚 Barn Repair
- USACO——修理牛棚
- 修理牛棚
- 修理牛棚
- Usaco 1.3.2 修理牛棚(Barn Repair)
- 【USACO题库】1.3.2 Barn Repair修理牛棚
- Barn Repair修理牛棚
- 修理牛棚(贪心)
- P1209 修理牛棚
- [P1209]修理牛棚
- USACO1.3.2修理牛棚
- AOJ890 修理牛棚 【贪心】
- #174. 修理牛棚
- 洛谷 P1209 修理牛棚== Codevs 2079 修理牛棚
- USACO1996《修理牛棚》解题报告
- USACO1.3.2 Barn Repair(修理牛棚)
- USCAO 1.3.2 Barn Repair 修理牛棚
- 数据挖掘10大算法(1)——PageRank
- USACO Section1.3 混合牛奶
- 新手笔记,使用将匿名函数赋值给变量的方式使用匿名函数
- 小心FPGA的JTAG口(上电和下电顺序)
- VS2010 VC++目录已被否决?
- USACO 修理牛棚
- C++第二次作业
- SignalTap II逻辑分析仪的使用
- unix常见问题
- 【cocos2d-x 3.0】瞬间学会在Android平台读取SD卡数据包
- 浅谈我对几个Web前端开发框架的比较
- USACO Section1.4 n皇后问题
- myeclipse出现的不能编译和console没有打印System.out.println()
- Codeforces Round #238 (Div. 2) A题