我正好也在玩usaco,你在做ride那个题吧,这是我测试通过的代码,你权当test使用吧,id写上你的id,文件名叫ride.c,我觉得那个系统还是很好用的,每次给出的错误都很清晰。祝你好运
/*
ID:
LANG: C
TASK: ride
*/
#include
#include
#include
#define Max 10
int getline(char *line,int max,FILE *fin){
if(fgets(line,max,fin)==NULL)
return 0;
else
return strlen(line);
}
main () {
FILE *fin = fopen ("test.in", "r");
FILE *fout = fopen ("test.out", "w");
char c1[Max];
int length;
int product;
int compare[2];
for(int j=0;j<2;j++){
product=1;
length=getline(c1,Max,fin);
for(int i=0;i<(length-1);i++){
product=product*(c1[i]-64);
}
compare[j]=product%47;
}
if(compare[0]==compare[1])
fprintf(fout,"GO");
else
fprintf(fout,"STAY");
exit (0);
}
id写上你的id,文件名叫ride.c
以下是测试通过的代码
/*
ID:
LANG: C
TASK: ride
*/
#include
#include
#include
#define Max 10
int getline(char *line,int max,FILE *fin){
if(fgets(line,max,fin)==NULL)
return 0;
else
return strlen(line);
}
main () {
FILE *fin = fopen ("test.in", "r");
FILE *fout = fopen ("test.out", "w");
char c1[Max];
int length;
int product;
int compare[2];
for(int j=0;j<2;j++){
product=1;
length=getline(c1,Max,fin);
for(int i=0;i<(length-1);i++){
product=product*(c1[i]-64);
}
compare[j]=product%47;
}
if(compare[0]==compare[1])
fprintf(fout,"GO");
else
fprintf(fout,"STAY");
exit (0);
}
usaco是美国中学生的官方竞赛网站。
美国著名在线题库,专门为信息学竞赛选手准备。
全英文界面,但有非官方的中文翻译。推荐直接阅读英语原文,既准确可靠又可提高英语水平。
做题方式模拟正式比赛,采用标准测评机、文件输入输出、直接提交程序源文件的测评方式。
网站的Training题目全面,是学习信息学不可不知的网站,每年NOI,NOIP 都会参考上面的题目。
每道题附有详细题解,可查看测试数据和运行结果,便于调试、发现错误并改正。
采用章节递进的层次结构,由易到难,讲授知识、练习编程结合,题目必须依次完成,避免了只挑简单题做的行为。
各章节犹如一本竞赛辅导书,形成了一个鲜明的知识结构,利于OI初学者和高手逐步提高水平,充分学习信息学各方面知识,避免偏颇。