HDU 2013 2014 2015 2016
2015-04-28 22:34
429 查看
把之前两天没写的今天补上来了,继续加油。
HDU 2013
/* THE PROGRAM IS MADE BY SH */ /*--------------------------------------------------------------------------- * http://acm.hdu.edu.cn/showproblem.php?pid=2013 * 蟠桃记 * Date : 2015/4/27 ----------------------------------------------------------------------------*/ #include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #include <ctime> using namespace std; int calculate(int n){ if(n == 1){ return 1; } return (calculate(n-1) + 1) * 2; } int main() { int a,sum = 0; while(scanf("%d",&a) != EOF){ sum=calculate(a); printf("%d\n",sum); sum = 0; } system("Pause"); return 0; }
HDU 2014
/* THE PROGRAM IS MADE BY SH */ /*--------------------------------------------------------------------------- * http://acm.hdu.edu.cn/showproblem.php?pid=2014 * 青年歌手大奖赛_评委会打分 * Date : 2015/4/27 ----------------------------------------------------------------------------*/ #include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #include <ctime> using namespace std; int a[100] = {0}; int main() { int n,temp; double sum; while(scanf("%d",&n) !=EOF && n > 2 && n <= 100 ){ for(int i =0; i < n; ++i){ scanf("%d",&a[i]); } for(int j = 0; j < n-1; ++j){ for(int i = 0; i < n-1-j; ++i){ if(a[i] > a[i+1]){ temp = a[i]; a[i] = a[i+1]; a[i+1] =temp; } } } for(int i = 1; i < n-1; ++i){ sum += a[i]; } printf("%.2lf\n", sum/(n-2)); sum = 0; } system("Pause"); return 0; }
HDU 2015
/* THE PROGRAM IS MADE BY SH */ /*--------------------------------------------------------------------------- * http://acm.hdu.edu.cn/showproblem.php?pid=2015 * 偶数求和 * Date : 2015/4/27 ----------------------------------------------------------------------------*/ #include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #include <ctime> using namespace std; int a[102] = {0}; int main() { int n,m,sum = 0,index = 0; while(scanf("%d%d",&n,&m) != EOF && n <= 100 && n>=0 && m >=0){ for(int i = 0; i < n; ++i){ a[i]=2*(i+1); } for(int i =0; i < n; ++i){ sum += a[i]; ++index; if(index == m){ printf("%d", sum/m); if(i != n-1) printf(" "); sum = 0; index = 0; if( i == n-1){ printf("\n"); } continue; } else if(i == n-1){ if(index != m){ printf("%d\n",sum/index); } } } sum =0; index = 0; } system("Pause"); return 0; }
HDU 2016
/* THE PROGRAM IS MADE BY SH */ /*--------------------------------------------------------------------------- * http://acm.hdu.edu.cn/showproblem.php?pid=2016 * 数据的交换输出 * Date : 2015/4/28 ----------------------------------------------------------------------------*/ #include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #include <ctime> using namespace std; int a[100] = {0}; int b[100] = {0}; int main() { int n,temp,index = 0; while(scanf("%d",&n) != EOF && n < 100){ if(n == 0) continue; for(int i = 0;i < n; ++i){ scanf("%d",&a[i]); b[i] = a[i]; } for(int j = 0; j < n-1; ++j){ for(int i = 0; i < n-1-j; ++i){ if(a[i] < a[i+1]){ temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; } } } for(int i = 0; i < n; ++i ){ if(b[i] == a[n-1]){ index = i ; break; } } temp = b[0]; b[0] = b[index]; b[index] = temp; index = 0; for(int i = 0; i < n; ++i ){ printf("%d",b[i]); if(i != n-1 ) printf(" "); else printf("\n"); } } system("Pause"); return 0; }
相关文章推荐
- HDU 水题 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
- hdu 2008-2023(缺少2011,2013,2015,2016,2017,2022)
- OJ2012题、2013题、2014题、2015题、2016题
- 通达OA数据库服务起不来的解决办法,支持2013adv,2015,2016
- 2013(秋季)CocoaChina开发者大会实录及PPT:陈昊芝《2013 2014 2015》
- 2014-2015 -2016 新记录 新笔记 新起点
- 2014/2015及2016的总结
- 通达OA工作流插件--保存OA流程中的所有附件+流程表单到指定目录(2013adv,2015,2016)
- 通达OA触发器--压缩保存工作流中的表单文件和所有附件到服务器的指定目录(2013adv,2015,2016)
- 2012 2013 2014 2015 Skype for Business MVP-变迁
- 2013、2014(上)年回顾和2014(下)、2015年度计划
- 2014~2016百度之星hdu题目
- HDU-5584-LCM Walk【2015上海赛区】【数论】
- HDU 5003 Osu! 水题 2014 ACM/ICPC Asia Regional Anshan Online
- 【2015-2016 XVI Open CupA】【贪心 确定性思想 正难则反 本身具有拓扑序】Abstract Picture 每行每列各染色一次 恢复颜色方案
- hdu 5005 Compromise (2014 ACMICPC regional Anshan Site 1009)
- [题解+总结]NOIP2013-2014提高组题目浅析
- HDU 5723 Abandoned country【2016多校联合】(最小生成树+深搜)
- HDU 2013 蟠桃记