2012年7月5日

HDOJ 2091 空格的特殊输入输出格式

摘要: %*c 用于输入时,忽略一个字符的输入,可用于忽略换行和 getchar() 作用一样;%*c 用于输出时,输出若干个空格后输出一个字符,比如 printf("%*c", 10, 'a'); 是输出9个空格在第十个位置输出'a';题目:打印如下的空心三角形,遇到 '@' 结束 A A A A A A A A A A AAAAAAAAAAAAAA# include <stdio.h>int main(){ int i, n; char ch, ok; ok = 0; while (1) {... 阅读全文

posted @ 2012-07-05 11:30 getgoing 阅读(347) 评论(0) 推荐(0)

HDOJ 2093 sscanf的使用,字符串对齐,快排

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2093sscanf的使用,字符串对齐,快排;# include <stdio.h># include <stdlib.h># define N 1005typedef struct {char name[15]; int n; int s;} Player;Player p[N];int n, m;int cmp(const void *xx, const void *yy){ Player *x, *y; x = (Player*)xx; y = (Player*)yy; ... 阅读全文

posted @ 2012-07-05 10:19 getgoing 阅读(387) 评论(2) 推荐(0)

HDOJ 2094 set和map的使用

摘要: C++ 中 set 和 map 的使用, 拓扑排序(并查集也能做);Problem Description有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。球赛的规则如下:如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之后,确定是否已经实际上产生了冠军。map 比较好用;# include <iostream># include <set> 阅读全文

posted @ 2012-07-05 09:47 getgoing 阅读(279) 评论(0) 推荐(0)

导航