基础题
Ac-try
这个作者很懒,什么都没留下…
展开
-
HDU 2011 -- 多项式求和
题目大意:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 求出该多项式的前n项的和。代码实现:#includeint main(){ double n; while(~scanf("%lf",&n)){ double m; for(double i=1;i<=n;i++){ scanf("原创 2015-01-16 21:40:13 · 334 阅读 · 0 评论 -
HDU 2054 -- A|B?
#includeint main(){ int t; scanf("%d",&t); while(t--){ int a,b; scanf("%d%d",&a,&b); if(a%b==0) printf("YES\n"); else printf("NO\n"); }}原创 2015-01-17 16:39:52 · 310 阅读 · 0 评论 -
HDU 2099 -- 整除的尾数
题目大意:一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?#includeint num[100];int main(){ int a,b; while(~scanf("%d%d",&a,&b),(a||b)){ int cnt=0; if(a%b==0){ for(int i=0原创 2015-01-17 16:43:06 · 355 阅读 · 0 评论 -
HDU 2025 -- 查找最大元素
题目大意:对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。#include#include#includechar str[110];int main(){ while(~scanf("%s",str)){ int len=strlen(str); char maxn='a'; for(int i=原创 2015-01-17 16:22:30 · 421 阅读 · 0 评论 -
HDU 2061 -- An easy problem
题目大意:我们设定 f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26; 给出x ,y,计算y+f(x);#includeint main(){ int t; scanf("%d",&t); while(t--){ getchar(); char c;原创 2015-01-17 16:36:44 · 325 阅读 · 0 评论 -
HDU 2031 -- 进制转换
题目大意:输入一个十进制数N,将它转换成R进制数输出。#includechar c[100];int main(){ int n,r; while(~scanf("%d%d",&n,&r)){ if(n<0){ printf("-"); n=-n; } int cnt=0;原创 2015-01-17 16:30:04 · 324 阅读 · 0 评论 -
HDU 2023 -- 求平均成绩
#include#includeint a[55][10];int main(){ int n,m; while(~scanf("%d%d",&n,&m)){ double avec[10],aver[55]; memset(avec,0,sizeof(avec)); int count=0; for(int i原创 2015-01-17 16:18:43 · 385 阅读 · 0 评论 -
HDU 2026 -- 首字母变大写
题目大意:输入一个英文句子,将每个单词的第一个字母改成大写字母。#include#include#includechar str[110];int main(){ while(gets(str)){ int len=strlen(str); str[0]=toupper(str[0]); for(int i=1;i<len;i++原创 2015-01-17 16:24:26 · 480 阅读 · 0 评论 -
HDU 2043 -- 密码
题目大意:一个比较安全的密码至少应该满足下面两个条件: (1).密码长度大于等于8,且不要超过16。 (2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。 这四个字符类别分别为: 1.大写字母:A,B,C...Z; 2.小写字母:a,b,c...z; 3.数字:0,1,2...9; 4.特殊符号:~,!,@,#,$,%,^; 给你一个密码,你原创 2015-01-17 16:34:03 · 357 阅读 · 0 评论 -
HDU 2081 -- 手机短号
题目大意:所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。 给你一个11位长的手机号码,输出对应的短号。#include#includechar num[12];char n[10];int main(){ int t; scanf("%d",&t); getchar(); while(t--){原创 2015-01-17 16:41:44 · 971 阅读 · 0 评论 -
HDU 2027 -- 统计元音
题目大意: 统计每个元音字母在字符串中出现的次数。#include#includechar str[110];int num[5];char y[5]={'a','e','i','o','u'};int main(){ int n; scanf("%d",&n); getchar(); while(n--){ memset(num,0,原创 2015-01-17 16:26:27 · 369 阅读 · 0 评论 -
HDU 2029 -- Palindromes _easy version
题目大意:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。#include#includechar str[100];int main(){ int n; scanf("%d%*c",&n); while(n--){ gets(str); int原创 2015-01-17 16:27:52 · 345 阅读 · 0 评论 -
HDU 2071 -- Max Num
#includedouble a[110];int main(){ int t; scanf("%d",&t); while(t--){ int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%lf",&a[i]); double ma原创 2015-01-17 16:38:39 · 322 阅读 · 0 评论 -
HDU 2032 -- 杨辉三角
#include#includeint a[35][35];void f(){ memset(a,0,sizeof(a)); a[1][1]=1; for(int i=2;i<35;i++){ for(int j=1;j<=i;j++) a[i][j]=a[i-1][j]+a[i-1][j-1]; }}int mai原创 2015-01-17 16:31:22 · 401 阅读 · 0 评论 -
HDU 2012 --- 素数判定
题目大意:对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39代码实现:#include#includeconst int maxn=2600;int flag[maxn];void Prime(){ memset(flag,0,sizeof(flag)); flag[0]=1,flag[1]=1; for(int i=2;i<原创 2015-01-16 21:42:22 · 306 阅读 · 0 评论 -
HDU 2013 -- 蟠桃记
题目大意:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?代码实现:#includeint main(){ int n; while(~scanf("%d",&n)){ int nn=1;原创 2015-01-16 21:45:28 · 407 阅读 · 0 评论 -
HDU 2014 -- 青年歌手大奖赛_评委会打分
题目大意:青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。代码实现:#include#include#includeusing namespace std;int a[110];int main(){ int n; while(~scanf("%d",&n)){ dou原创 2015-01-16 21:48:13 · 383 阅读 · 0 评论 -
HDU -- 2016 数据的交换输出
题目大意:输入n(n代码实现:#include#includeint a[110];int main(){ int n; while(~scanf("%d",&n),n){ int ans; int smin=1e9; for(int i=0;i<n;i++){ scanf("%d",&a[i])原创 2015-01-16 21:51:51 · 449 阅读 · 0 评论 -
HDU 2017 -- 字符串统计
题目大意:对于给定的一个字符串,统计其中数字字符出现的次数。代码实现:#include#include#includeint main(){ int n; while(~scanf("%d",&n)){ while(n--){ int cnt=0; char s[1000]; sc原创 2015-01-16 21:53:48 · 373 阅读 · 0 评论 -
HDU 2019 -- 数列有序!
题目大意:有n(n代码实现:#include#include#includeusing namespace std;int main(){ int n,m; while(~scanf("%d%d",&n,&m),(n||m)){ int a[110]; for(int i=0;i<n;i++) scanf("%原创 2015-01-16 21:55:58 · 376 阅读 · 0 评论 -
HDU 2022 -- 海选女主角
题目大意:m*n行矩阵,输出绝对值最大的数及其位置。代码实现:#include#includeint main(){ int m,n; while(~scanf("%d%d",&m,&n)){ int a[100][100]; int fmax=0; int x,y,flag=0; for(int i=0;原创 2015-01-16 22:02:43 · 433 阅读 · 0 评论 -
HDU 2015 -- 偶数求和
题目大意:有一个长度为n(n代码实现:#includeint main(){ int n,m; int a[110]; a[0]=2; for(int i=1;i<=100;i++) a[i]=a[i-1]+2; while(~scanf("%d%d",&n,&m)){ int i,j,k,sum=0;原创 2015-01-16 21:50:15 · 308 阅读 · 0 评论 -
HDU 2020 -- 绝对值排序
题目大意:输入n(n代码实现:#include#include#include#includeusing namespace std;int cmp(int a,int b){ return abs(a)>abs(b);}int main(){ int n; while(~scanf("%d",&n),n){ int a[110];原创 2015-01-16 21:57:51 · 394 阅读 · 0 评论 -
HDU 2021 -- 发工资咯
题目大意:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢? 这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。 代码实现:#includeint main(){ int n; while(~scanf("%d",&n),n){ int cnt=0;原创 2015-01-16 22:00:06 · 321 阅读 · 0 评论 -
HDU 2024 -- C语言合法标识符
题目大意:输入一个字符串,判断其是否是C的合法标识符。#include#includechar s[55];int main(){ int n; scanf("%d",&n); getchar(); while(n--){ gets(s); int len=strlen(s); if(s[0]>='0'&&s原创 2015-01-17 16:20:48 · 397 阅读 · 0 评论 -
HDU 2039 -- 三角形
#include#includeint main(){ int n; scanf("%d",&n); while(n--){ double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) printf("YES\n");原创 2015-01-17 16:31:59 · 356 阅读 · 0 评论