- 博客(41)
- 收藏
- 关注
原创 \UVa - 3355 - Digit Generator
#include #include #include int main(){ int n; scanf("%d",&n); while(n--) { int a; scanf("%d",&a); int k; int i,pd = 0; for(i = a-50;i < a;i
2014-12-13 13:56:02 421
原创 Uva - 10082 - WERTYU
#include #include #include char save[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./";char maps[512];char data[512];int main(){ for ( int i = 1 ; save[i] ; ++ i ) maps[save[i]] = sa
2014-12-13 13:55:38 407
原创 UVa - 3225 - Circular Sequence
#include #include #include #include #include using namespace std;bool cmp(char str1[],char str2[]){ return strcmp(str1,str2) < 0;}//ACGTvoid Sort(char a[]){ char **s; int len =
2014-12-13 13:53:51 429
原创 Uva - 3712 - Kickdown
#include #include #include #include int judge(char *a,char *b){ int lena = strlen(a); int lenb = strlen(b); int i,j,k,pd; //a is moving! for(k = 0;k < lenb;k++) { p
2014-12-13 13:52:30 542
原创 Problem G: 动态的字符串排序
Problem G: 动态的字符串排序Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 905 Solved: 154[Submit][Status][Web Board]Description把字符串按照ASCII码序的从小到大排列出来。串的ASCII码序遵循如下递归定义:1 两串的前n-1个字符相同,第n个字符A
2014-12-13 13:47:25 2666
原创 Problem H: 蛇形填阵
Problem H: 蛇形填阵Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1001 Solved: 467[Submit][Status][Web Board]Description将1~n*n填入一个n*n的矩阵中,并要求成为蛇形。蛇形即是从右上角开始向下,向左,向上,向右,循环填入数字。比如n=5时矩阵为:
2014-12-13 13:42:43 1708
原创 Problem I: 液晶显示
Problem I: 液晶显示Time Limit: 1 Sec Memory Limit: 32 MBSubmit: 1456 Solved: 524[Submit][Status][Web Board]Description你的朋友刚买了一台新电脑,他以前用过的最强大的计算工具是一台袖珍计算器。现在,看着自己的新电脑,他有点失望,因为他更喜欢计算器上的LC显示器
2014-12-13 13:38:20 1617
原创 Problem G: 规范序排列
Problem G: 规范序排列Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 1127 Solved: 651[Submit][Status][Web Board]Description规范序是一种对字符串比较的排序规则,定义如下:1 串长小的排在前面;2 相同串长的按照字典序排列顺序。串的字典序遵循如下递归定
2014-12-13 13:35:28 1792
原创 Problem E: Print Graphics Problerm (IV) (Append Code)
Problem E: Print Graphics Problerm (IV) (Append Code)Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 1419 Solved: 941[Submit][Status][Web Board]Description向标准输出上打印一些用ASCII字符组成的图形。------
2014-12-13 13:31:57 2884
原创 Problem G: 求中位数
Problem G: 求中位数Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 652 Solved: 217[Submit][Status][Web Board]Description中位数(Medians)是一个统计学名词,是指将统计总体当中的各个数据的值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的值就称为中位
2014-12-13 13:29:04 2772
原创 Problem E: 编写函数:递归求逆序 (Append Code)
Problem E: 编写函数:递归求逆序 (Append Code)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 507 Solved: 240[Submit][Status][Web Board]Description将输入的一个字符串s逆序输出。-----------------------------
2014-12-13 13:27:35 3473
原创 Problem E: 点球大战 信息杯班级对抗赛
Problem E: 点球大战Time Limit: 1 Sec Memory Limit: 32 MBSubmit: 58 Solved: 21[Submit][Status][Web Board]Description 在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定
2014-12-13 13:14:04 594
原创 Problem D: hardbird 的礼物 信息杯班级对抗赛
Problem D: hardbird的礼物Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 102 Solved: 33[Submit][Status][Web Board]Descriptionhardbird最近收到了一个礼物——一个新的有n层的玻璃展柜,于是bird决定把他所有的礼物都放在他的新礼物里。所有的礼物
2014-12-13 13:09:17 644 1
原创 Problem C: 龟兔赛跑之后 信息杯班级对抗赛
Problem C: 龟兔赛跑之后Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 52 Solved: 14[Submit][Status][Web Board]Description自从上次输掉了赛跑,兔子一直不甘心,想要和乌龟再比一场,一雪前耻。但不巧的是,乌龟出门打酱油过马路的时候由于躲闪不及被车撞了,俩后腿全折了。
2014-12-13 13:06:03 694
原创 Problem B: 怎么报数? 信息杯班级对抗赛
Problem B: 怎么报数?Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 537 Solved: 182[Submit][Status][Web Board]Description大家一定都玩过报数游戏吧,若干人排成一排,从第1个人开始报数:1、2、3……。现在,假如你是第n个,主持人说一个数字k,如果n里面含有
2014-12-13 13:03:07 564
原创 Problem A: Worm!!! -- 信息杯班级对抗赛
Problem A: Worm!!!Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 165 Solved: 81[Submit][Status][Web Board]Description一个虫子在n单位长度的井下面,每分钟他可以走u单位长度,但是之后他要休息一分钟,并且在休息的时候他会下滑d单位长度,那么请你计算一下它需要
2014-12-13 12:59:19 757
原创 Problem B: 寻求勾股数
Problem B: 寻求勾股数Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 506 Solved: 145[Submit][Status][Web Board]Description满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean triple),又称为毕达哥拉斯三元数组。现在要求你编程求指定范
2014-12-02 16:22:06 2650
原创 Problem G: 打印字母菱形图案
Problem G: 打印字母菱形图案Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 392 Solved: 209[Submit][Status][Web Board]Description输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。In
2014-12-02 16:19:17 4060
原创 Problem H: 魔方阵
Problem H: 魔方阵Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 2029 Solved: 822[Submit][Status][Web Board]Description所谓N阶魔方阵,是一个N*N的方阵,其元素由1到N^2组成,且方阵每行每列以及对角线的元素和相等。如三阶魔方阵:8 1 63 5 7
2014-12-02 16:15:54 1964
原创 Problem G: Matrix Problem (III) : Array Practice
Problem G: Matrix Problem (III) : Array PracticeTime Limit: 1 Sec Memory Limit: 4 MBSubmit: 2826 Solved: 779[Submit][Status][Web Board]Description求两个矩阵A、B的乘积C=AB。根据矩阵乘法的定义,只有A的列数和B的行数相
2014-12-02 16:13:50 3023
原创 Problem F: Matrix Problem (II) : Array Practice
Problem F: Matrix Problem (II) : Array PracticeTime Limit: 1 Sec Memory Limit: 4 MBSubmit: 3543 Solved: 1279[Submit][Status][Web Board]Description求两个矩阵A、B的和。根据矩阵加法的定义,只有同阶的矩阵才能相加。可以确保所
2014-12-02 16:11:12 2451
原创 Problem E: Matrix Problem : Array Practice
Problem E: Matrix Problem : Array PracticeTime Limit: 1 Sec Memory Limit: 4 MBSubmit: 4715 Solved: 1523[Submit][Status][Web Board]Description求一个m×n阶矩阵A的转置矩阵AT。矩阵A的每个元素都在int类型的范围之内。
2014-12-02 16:08:12 1908
原创 Problem D: 编写函数:String to Integer (IV) (Append Code) && 2/8/16进制到10进制的转换
Problem D: 编写函数:String to Integer (IV) (Append Code)Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 1110 Solved: 585[Submit][Status][Web Board]Description让我们来编写一个程序,按照指定的转换规则,把一个字符串里的整数提
2014-12-02 16:04:28 4443
原创 详细解答Uva - 1368 - DNA Consensus String
这道题目的题意其实很简单,只是让Uva用英语解释了一遍就似乎很复杂了。。题目大意:给定m行n列的DNA序列,只由AGCT四个字母组成。求出一个长度为n的序列使其与给定的每行DNA相似度最高。更明白的说就是每一列出现次数最多的就是要求的对应这一列的字母,如果存在相同数量的字母,按照字典顺序排序。例如:T A T G A T A CT A A G C T A CA A A G
2014-11-27 09:35:01 398
原创 Uva-232 - Crossword Answers
Crossword Answers A crossword puzzle consists of a rectangular grid of black and white squares and two lists of definitions (or descriptions).One list of definitions is for ``words" to b
2014-11-26 18:24:40 410
原创 strcpy、memcpy、memmove的区别
strcpy和memcpy都是标准C库函数,它们有下面特点:strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容外,还会复制字符串的结束符。strcpy的函数原型是:char* strcpy(char* dest, const char* src);
2014-11-24 15:21:38 302
原创 高精度加法
高精度加法是 #include #include #include int main(){ int r[1500],plus,i,j,k,lenga,lengb; char a[1500],b[1500]; while(scanf("%s%s",a,b) != EOF) { plus = 0; int sum =
2014-11-18 17:29:20 669
原创 Problem E: 时间:24小时制转12小时制
Problem E: 时间:24小时制转12小时制Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 2473 Solved: 648[Submit][Status][Web Board]Description编写一个程序,把输入的24小时制的时间,转换12小时制的格式输出。12小时制没有0点时段,是以数字12、1、2、3、
2014-11-16 10:37:39 2016
原创 Problem J: 学生成绩统计表
Problem J: 学生成绩统计表Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 902 Solved: 416[Submit][Status][Web Board]Description在学校里经常见到的成绩表,表的每行是一个学生的成绩,每列是各个科目的成绩。如下表所示。你的任务是:输入这样的成绩表,统计
2014-11-16 10:23:58 3005
原创 Problem I: 小学生算术
Description给出两个正整数,计算两个数相加需要多少次进位。Input数据有多组,每组包含两个整数,都在int范围内,输入以EOF结尾Output一个整数,表示两个数相加需要的进位次数Sample Input123 321555 555123456789 987654321Sample Output03
2014-11-16 10:18:56 2203
原创 Problem H: 筛选素数
Description在数学上,素数的分布没有任何已知规律,因此检测一个数是否素数,只能用比它小的素数来检测整除性质。如果要求出一定范围内的素数表直接检测的代价就太高了。一般采用筛选法的思想:把从1开始的、某一范围内的正整数从小到大顺序排列,1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。如有:1 2 3 4 5 6
2014-11-16 10:16:34 1948
转载 这个题目我重写了好几遍,虽然思路很清晰,但始终没有写出来,借鉴了一下别人的,日后再研究
#include#include#include#define MAX 1000char str[MAX];int num[MAX];int temp,now;int getit(char *str){ int i,len=strlen(str); int sum=0,flag=0; if(now>=len) return -1; for(i=now
2014-11-13 10:20:10 508
原创 UVa 455 - Periodic Strings
一开始想的是求出每个字符出现的次数并且cu#include#include#includechar str[104];int main(){ int n; while (~scanf("%d",&n)) while (n --) { scanf("%s",str); int len = str
2014-11-11 21:32:12 482
原创 UVa-1225 - Digit Counting
#include #include #include int main(){ int n,i,j,leng,p,t,a[11]; char sz[50]; scanf("%d",&p); for(t = 0; t < p; t++) { scanf("%d",&n); memset(a,0,sizeof(a));
2014-11-11 20:10:37 839
原创 去行首行尾的空白符
#include #include #include #include int main(){ long long int leng,i,jsq,start,end,pd = 0; char ch[200]; while(gets(ch)) { leng = strlen(ch); for(i = 0;i < leng;i++)
2014-11-11 17:45:55 1097
原创 如何才能不用减号实现两个整数相减呢?
#include #include #include #include int main(){ long long int x = log10(0.1); //printf("%d",x); long long int a,b; while(scanf("%lld%lld",&a,&b) != EOF) { printf("%lld
2014-11-11 17:43:26 861
原创 大整数的最大值最小值判断
#include #include #include #define N 1500int main(){ long long int templeng,lengmax,lengmin,i,start = 0,end,j,k = 0,yxleng; char temp[N],max[N],min[N]; while(scanf("%s",temp) != EOF)
2014-11-11 17:40:46 477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人