1. http://acm.hdu.edu.cn/game/entry/problem/list.php?chapterid=1§ionid=2

  1. 1.2.5
  2. #include<stdio.h>
  3. /*
  4. 题意:找闰年。
  5.  
  6. if((i%4==0 && i%100!=0) || i%400==0)count++;
  7. 3
  8. 2005 25
  9. 1855 12
  10. 2004 10000
  11. 2108
  12. 1904
  13. 43236
  14. */
  15. int main()
  16. {
  17. int t,y,n;
  18. int i,count=0;
  19. while(scanf("%d",&t)==1)
  20. {
  21. while(t--)
  22. {
  23. count = 0;
  24. scanf("%d%d",&y,&n);
  25. for (i=y;count<n;i++)
  26. {
  27. if((i%4==0 && i%100!=0) || i%400==0)
  28. count++;
  29. }
  30. printf("%d\n",i-1);
  31. }
  32. }
  33. return 0;
  34. }
  1. 1.2.6
  2. #include "stdafx.h"
  3. /*
  4. 题意:计算每行1的个数
  5. 2
  6. 2 2
  7. 1 1
  8. 0 0
  9. 3 3
  10. 1 0 1
  11. 0 0 1
  12. 1 1 0
  13.  
  14. 2
  15. 5
  16. */
  17. #include <cstdio>
  18. #include <cstdlib>
  19. #include <stdio.h>
  20. int main(){
  21. int n, m, z;
  22. scanf("%d", &z);
  23. int c=0;
  24. //int r=0,g=0;
  25. int *r;
  26. while (z-- != 0)
  27. {
  28. scanf("%d%d", &n,&m);
  29. while(n-- != 0)
  30. {
  31. r = (int*)malloc(sizeof(int)*m);
  32. for (int i = 0; i < m;++i)
  33. {
  34. scanf("%d",r+i);
  35. if (r[i] == 1)
  36. c++;
  37. }
  38. }
  39. printf("%d\n", c);
  40. c = 0;
  41. }
  42. return 0;
  43. }
  1. 1.2.7
  2. #include<stdio.h>
  3. /*
  4. 题意:转10进制做加法
  5. 3
  6. 1(2)
  7. 2(3)
  8. 3(4)
  9.  
  10. 4
  11. 11(10)
  12. 11(2)
  13. 11(3)
  14. 11(4)
  15.  
  16. 6
  17. 23
  18. */
  19. #include <stdio.h>
  20. #include <string.h>
  21. #include <stdlib.h>
  22.  
  23. int sum;
  24.  
  25. int pow(int x, int i)
  26. {
  27. if(i == 0)
  28. return 1;
  29. else if(i == 1)
  30. return x;
  31. else
  32. return x * pow(x, i - 1);
  33. }
  34.  
  35. void fun(int x, int n)
  36. {
  37. int i = 0, p;
  38. while(x) {
  39. p = x % 10;
  40. sum += p * pow(n, i);
  41. x = x / 10;
  42. i++;
  43. }
  44. }
  45. int main( )
  46. {
  47. int N, a,b, i;
  48. while(scanf("%d", &N)!=EOF)
  49. {
  50. sum = 0;
  51. for(i = 1; i <= N; i++)
  52. {
  53. scanf("%d(%d)",&a, &b);
  54. if (b == 10)
  55. {
  56. sum += a;
  57. continue;
  58. }
  59. fun(a, b);
  60. }
  61. printf("%d\n",sum);
  62. }
  63. return 0;
  64. }
  1. 1.2.8
  2. /*
  3. 题意:元音词,数组映射,aAeEiIoOuU
  4. 4
  5. XYz
  6. application
  7. qwcvb
  8. aeioOa
  9.  
  10. xyz
  11. ApplIcAtIOn
  12. qwcvb
  13. AEIOOA
  14. */
  15. #include <iostream>
  16. #include <string>
  17. #include <cstring>
  18. #include <cstdio>
  19. using namespace std;
  20. int alpha[256];
  21. int main(){
  22. int n;
  23. char text[55];
  24. alpha['a']=alpha['A']=alpha['e']=alpha['E']=alpha['i']=alpha['I']=alpha['o']=alpha['O']=alpha['u']=alpha['U']=1;
  25. while(scanf("%d",&n)!=EOF){
  26. while(n--){
  27. scanf("%s",text);
  28. int len=strlen(text);
  29. for(int i=0;i<len;++i){
  30. if(alpha[text[i]]){
  31. putchar(toupper(text[i]));
  32. }else{
  33. putchar(tolower(text[i]));
  34. }
  35. }
  36. puts("");
  37. }
  38. }
  39. return 0;
  40. }
  1.  

杭电OJ(HDU)-ACMSteps-Chapter Two-《An Easy Task》《Buildings》《decimal system》《Vowel Counting》的更多相关文章

  1. 杭电OJ(HDU)-ACMSteps-Chapter Three-《FatMouse&#39; Trade》《今年暑假不AC》《排名》《开门人和关门人》

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2Fpc2luaV92Yw==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  2. 『ACM C++』HDU杭电OJ | 1415 - Jugs (灌水定理引申)

    今天总算开学了,当了班长就是麻烦,明明自己没买书却要带着一波人去领书,那能怎么办呢,只能说我善人心肠哈哈哈,不过我脑子里突然浮起一个念头,大二还要不要继续当这个班委呢,既然已经体验过就可以适当放下了吧 ...

  3. C#利用POST实现杭电oj的AC自动机器人,AC率高达50%~~

    暑假集训虽然很快乐,偶尔也会比较枯燥,,这个时候就需要自娱自乐... 然后看hdu的排行榜发现,除了一些是虚拟测评机的账号以外,有几个都是AC自动机器人 然后发现有一位作者是用网页填表然后按钮模拟,, ...

  4. 用python爬取杭电oj的数据

    暑假集训主要是在杭电oj上面刷题,白天与算法作斗争,晚上望干点自己喜欢的事情! 首先,确定要爬取哪些数据: 如上图所示,题目ID,名称,accepted,submissions,都很有用. 查看源代码 ...

  5. 爬取杭电oj所有题目

    杭电oj并没有反爬 所以直接爬就好了 直接贴源码(参数可改,循环次数可改,存储路径可改) import requests from bs4 import BeautifulSoup import ti ...

  6. 杭电oj 2095 & 异或^符号在C/C++中的使用

    异或^符号,在平时的学习时可能遇到的不多,不过有时使用得当可以发挥意想不到的结果. 值得注意的是,异或运算是建立在二进制基础上的,所有运算过程都是按位异或(即相同为0,不同为1,也称模二加),得到最终 ...

  7. 杭电oj 4004---The Frog Games java解法

    import java.util.Arrays; import java.util.Scanner; //杭电oj 4004 //解题思路:利用二分法查找,即先选取跳跃距离的区间,从最大到最小, // ...

  8. 杭电oj————2057(java)

    question:A+ B again 思路:额,没啥思路/捂脸,用java的long包里的方法,很简单,只是有几次WA,有几点要注意一下 注意:如果数字有加号要删除掉,这里用到了正则表达式“\\+” ...

  9. 『ACM C++』HDU杭电OJ | 1418 - 抱歉 (拓扑学:多面体欧拉定理引申)

    呕,大一下学期的第一周结束啦,一周过的挺快也挺多出乎意料的事情的~ 随之而来各种各样的任务也来了,嘛毕竟是大学嘛,有点上进心的人多多少少都会接到不少任务的,忙也正常啦~端正心态 开心面对就好啦~ 今天 ...

随机推荐

  1. 设置PATH 环境变量、pyw格式、命令行运行python程序与多重剪贴板

    pyw格式简介: 与py类似,我认为他们俩卫衣的不同就是前者运行时候不显示终端窗口,后者显示 命令行运行python程序: 在我学习python的过程中我通常使用IDLE来运行程序,这一步骤太过繁琐( ...

  2. Python学习笔记(一):基本数据类型

    在Python3种,有六种标准数据类型: 数字(Number) 字符串(String) 列表(List) 元组(Tuple) 集合(Set) 字典(Dictionary) 这六种数据类型中,数字类型和 ...

  3. poj 2288 Islands and Bridges (状压dp+Tsp问题)

    这道题千辛万苦啊! 这道题要涉及到当前点和前面两个点,那就设dp[state][i][j]为当前状态为state,当前点为i,前一个点为j 这个状态表示和之前做炮兵那题很像,就是涉及到三个点时,就多设 ...

  4. 紫书 习题7-14 UVa 307(暴搜+剪枝)

    这道题一开始我想的是在排序之后只在头和尾往中间靠近来找木块, 然后就WA, 事实证明这种方法是错误的. 然后参考了别人的博客.发现别人是直接暴搜, 但是加了很多剪枝, 所以不会超时. 我也想过这个做法 ...

  5. 原生ajax的请求过程

    原生ajax的请求过程 创建全平台兼容的XMLHttpRequest对象: function getXHR(){ var xhr = null; if(window.XMLHttpRequest) { ...

  6. 【codeforces 190C】STL

    [题目链接]:http://codeforces.com/problemset/problem/190/C [题意] 让你根据去掉标点符号的; pair 以及 int这两种类型; 确定出一种类型; 使 ...

  7. POJ——T2421 Constructing Roads

    http://poj.org/problem?id=2421 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 24132   ...

  8. ZOJ 2705

    这题,找找规律,可以发现一个斐波那契数列.按照斐波那契数列求和,知道, SUM=Fn+2-F1,于是,该长度为Fn+2的倍数.因为斐波那契数列不一定是从1开始的,而从2开始的每个数都是从1开始的倍数. ...

  9. IntelliJ IDEA启动spring boot项目出现Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]

    IntelliJ IDEA启动spring boot项目出现Failed to start component [StandardEngine[Tomcat].StandardHost[localho ...

  10. Coding上部署Ghost博客

    Ghost构建于Node.js平台之上.支持0.10.*版本号的Node.js. 在你的本地计算机上执行Ghost事实上非常easy,前提是你已经安装了Node.js. 什么是Node.js? 略过 ...