上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: //译题★Broken Necklace 破碎的项链你有一条由N 个红色的,白色的,或蓝色的珠子组成的项链(3#include#define MAX (350 + 10)int main(){ freopen("beads.in", "r", stdin); freopen("beads.out", "w", stdout); int i, j, N, T; int max=0, count1, count2; char s[MAX*2], str[MAX], tmp; memset(s,0,sizeof(s)); 阅读全文
posted @ 2013-07-29 16:28 Geekers 阅读(420) 评论(0) 推荐(0) 编辑
摘要: //译题//★Friday the Thirteenth 黑色星期五13 号又是星期五是一个不寻常的日子吗?13 号在星期五比在其他日少吗?为了回答这个问题,写一个程序来计算在n 年里13日落在星期一,星期二......星期日的次数.这个测试从1900 年1 月1 日到1900+n-1 年12 月31 日.n 是一个非负数且不大于400.这里有一些你要知道的:1900 年1 月1 日是星期一.4,6,11 和9 月有30 天.其他月份除了2 月有31 天.闰年2 月有29 天,平年2 月有28 天.年份可以被4 整除的为闰年(1992=4*498 所以 1992 年是闰年,但是1990 年不是 阅读全文
posted @ 2013-07-29 10:50 Geekers 阅读(494) 评论(0) 推荐(0) 编辑
摘要: //译题★Greedy Gift Givers 贪婪的礼物送礼者对于一群要互送礼物的朋友,你要确定每个人送出的礼物比收到的多多少(and vice versa forthose who view gift giving with cynicism).在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人.然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱.给出一群朋友, 没有人的名字会长于 14 字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到的比送出的钱多的数目.IMPORTANT 阅读全文
posted @ 2013-07-29 09:01 Geekers 阅读(261) 评论(0) 推荐(0) 编辑
摘要: ★Your Ride Is Here 你要乘坐的飞碟在这里一个众所周知的事实,在每一彗星后面是一个不明飞行物UFO. 这些不明飞行物时常来收集来自在地球上忠诚的支持者. 不幸地,他们的空间在每次旅行只能带上一群支持者. 他们要做的是用一种聪明的方案让每一个团体人被彗星带走. 他们为每个彗星起了一个名字,通过这些名字来决定一个团体是不是特定的彗星带走. 那个相配方案的细节在下面被给出;你的工作要写一个程序来通过团体的名字和彗星的名字来决定一个组是否应该与在那一颗彗星后面的不明飞行物搭配.团体的名字和彗星的名字都以下列各项方式转换成一个数字: 这个最后的数字代表名字中所有字母的信息,"A 阅读全文
posted @ 2013-07-29 08:51 Geekers 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是struct Student的别名。Stu==struct Student 另外这里也可以不写Student(于是也不能struct Student stu1;了,必须是Stu stu1;) typedef struct... 阅读全文
posted @ 2013-07-27 23:08 Geekers 阅读(217) 评论(0) 推荐(0) 编辑
摘要: FILE* pfile=fopen("dict.txt","r"); while (!feof(pfile)){fscanf(pfile,"%s",name[i]);++i;}这里的 feof是一个函数feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为非零值,否则为0。feof(file stream )文件指针到达文件末尾!feof(fp) 表示没有到达末尾 FILE* pfile=fopen("dict.txt","r");//这里先用fopen打开一个文件 whil 阅读全文
posted @ 2013-07-27 21:16 Geekers 阅读(899) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#include#include#include#include#define INF 99999999using namespace std;const int MAX=110000+10;char s[MAX*2];int p[MAX*2];int main(){ while(scanf("%s",s)!=EOF){ int len=strlen(s),id=0,maxlen=0; for(int i=len;i>=0;--i){//插入'#' s[i+i... 阅读全文
posted @ 2013-07-26 17:30 Geekers 阅读(209) 评论(0) 推荐(0) 编辑
摘要: //第一部分,语言篇第一章 程序设计入门//1-2 三位数反转#includeint main(){ int n; scanf("%d", &n); printf("%d%d%d\n", n%10,n/10%10,n/100); return 0; }//1-3变量交换 #includeint main(){ int a, b, t; scanf("%d%d" , &a, &b); t=a; a=b; b=t; printf("%d %d\n", a, b); return 0;}//1-1 阅读全文
posted @ 2013-07-26 14:55 Geekers 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freopen 声明:FILE *freopen( const char *path, const char *mode, FILE *stream ); 所在文件: stdio.h 参数说明: path: 文件... 阅读全文
posted @ 2013-07-24 14:57 Geekers 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1. 周边知识1.1 数制与编码10进制-2进制-16进制的表示与转换(5.3节);有符号数的2进制补码(附注2)ASCII码中字母大小写转换(7.4节)1.2 计算机硬件基础CPU执行指令的工作过程(2.10节)三类总线作用(1.8~1.10节)2. 汇编语言与程序机器语言与汇编语言(1.1~1.2节)汇编程序(1.3节,4.1~4.2节,6.3节)伪指令或伪操作(db/dw/end start/在6.1~6.2节,8.8~8.9节,offset在9.1节,字符数据在7.3节,byte ptr/word ptr在8.5节)模块化程序设计(10.7~10.12节)MASM工具命令(4.3~4. 阅读全文
posted @ 2013-07-02 21:10 Geekers 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页