ZOJ1543 Stripies
来源:互联网 发布:牛尔的产品知乎 编辑:程序博客网 时间:2024/06/06 18:00
本题是典型的贪心算法:
假设有3个数字 a,b,c
想要S1<S1<S3最小的话,则a<b<c,所以大的数字先结合
代码如下:
#include <iostream>#include <string.h>#include <math.h>using namespace std;#define MAX 1000void bubble_sort(int s[],int len){bool flag=true;for(int ii=len-1;ii>0&&flag;ii--){flag=false;for(int jj=0;jj<ii;jj++){if(s[jj]>s[jj+1])//冒泡法,小的数字冒到上面{int temp= s[jj];s[jj]=s[jj+1];s[jj+1] = temp;flag=true;//如果有一次交换,说明还没有排好;如果本次没有进行调整,说明已经排序完成}}}}int main(){int n;int stripy[MAX];memset(stripy,0,MAX*sizeof(int));cout.precision(3);cout.setf(ios::fixed);while (cin>>n){for (int ii=0;ii<n;ii++){cin>>stripy[ii];}bubble_sort(stripy,n);double newdata=stripy[n-1];for(int ii=n-2;ii>=0;ii--){newdata = 2*sqrt(newdata*stripy[ii]);}cout<<newdata<<endl;}return 0;}
- ZOJ1543 Stripies
- zoj1543
- ZOJ1543
- zoj1543
- Stripies
- Stripies
- Stripies
- Stripies(ZJU_1543)
- (POJ1862)Stripies
- 1161. Stripies
- E. Stripies
- POJ1862-Stripies
- POJ1862 Stripies
- Stripies POJ
- [POJ1862]Stripies
- pku_1862 Stripies 解题报告
- PKU 1862 Stripies
- zoj 1543 Stripies
- 手机硬件开发过程
- libux查看安装包
- C++开源库
- linux查看主机名
- 朝花夕拾C
- ZOJ1543 Stripies
- Linux与Unix
- iOS5分享 UITableView全新特性
- 解决如何使用opengl超级宝典中实例代码及shared文件夹里的库
- locate 和 find:两个查找文件的命令
- C++ Chapter 6. Inheritance and Object-Oriented Design
- 第十周实验报告3
- Square类型的移动支付,移动POS机
- ORACLE Varaible