摘要:
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。Input本题有多组数据,每组数据由一个正整数N组成。(1#include int s[23][23];int main(){ int x, n, i, j, t; scanf("%d", &x); while(x--){ scanf("%d", &n); memset(s, 0, sizeof(s));//对于填数题一定记得清0,而且二维数组清0是在sizeof里写上数组名 i = j = t = 1; ... 阅读全文
摘要:
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。Input一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。OutputT行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。Sample Input1 1988-03-07Sample Output6574 1 #include 2 3 int judg.. 阅读全文
摘要:
时间限制:1000 ms | 内存限制:65535 KB难度:5描述在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这N人尽快过桥。输入第一行是一个整数T(1#include #define M 1001int time[M];int cmp(const void *a, const void *b){ return... 阅读全文
摘要:
总是wa~#include int main(){ int n, i, j, k, atop, cmd[20]; char a[10], b[10]; while(scanf("%d %s %s", &n, a, b) != EOF){ for(i = 0, j = 0, k = 0; i 0 && a[atop - 1] == b[j]){ cmd[k++] = 0; j++; ... 阅读全文
摘要:
DescriptionThere is a famous railway station in PopPush City. Country there is incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that time. It was possible to establish only a surface track. Moreover, it turned out that the station could be only a d 阅读全文
摘要:
DescriptionThe input contains N natural (i.e. positive integer) numbers ( N #define M 10001int a[M], mod[M];int main(){ int n, i, sum, begin, end; while(scanf("%d", &n) != EOF){ sum = 0; for(i = 1; i 0) ... 阅读全文
摘要:
描述Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20,add(10,98)的值是108等等。经过训练,Dr.Kong设计的机器人卡多甚至会计算一种嵌套的更复杂的表达式。假设表达式可以简单定义为:1.一个正的十进制数x是一个表达式。2.如果x和y是表达式,则函数min(x,y)也是表达式,其值为x,y中的最小数。3.如果x和y是表达式,则函数max(x,y)也是表达式,其值为x,y中的最大数。4.如果x和y是表达式,则函数add(x,y)也是表达式,其值为x,y之和。例如,表达式max(add(1,2),7)的值为 阅读全文
摘要:
描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长排序;3.如果编号和长都相同,按照长方形的宽排序;4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;输入第一行有一个整数 0#include #define M 1000struct info{ int list; int lenth; int wide;};struct info s... 阅读全文
摘要:
输入n(n#include #include #define M 101//; 宏定义后不加;int cmp(const void *a, const void *b){ //return abs(*(int *a)) < abs(*(int *b)); // return abs(*(int *)a) < abs(*(int *)b);//(int *)是将原来的void *型强制转换 return abs(*(int *)b) - abs(*(int *)a);//写成这样就AC了! }int main(){ int n, i, ... 阅读全文
摘要:
1 #include 2 #include 3 int m2 = 29; 4 int judge_year(int x) 5 { 6 7 if(x % 400 == 0 || x % 4 == 0 && x % 100 != 0) 8 return 1; 9 else 10 return 0; 11 12 } 13 14 //extern int m2; 15 int calculate_year(int *x, int y) 16 { 17 18 /... 阅读全文