thầy ơi cho e xin bộ test câu G
Announcement
Collapse
No announcement yet.
Nơi luyện tập về lập trình C - Môn Nhập môn Lập trình
Collapse
X
-
Thầy cho em cái Mẫu input từ bài K trở đi với!
Ví dụ như Bài Lũy Thừa thì mình cho nó lặp vô hạn có điều kiện dừng không?
Ví dụ bài Ceasar code nó bị Time Limit Exceeded?
PHP Code:main()
{
char s[100];
while(1)
{
gets(s);
if(s[0]=='\0') break;
if(s[0]=='~')
{
decryption(s,ch2num(s[1]));
printf("%s\n",s);
}
else printf("%s\n",s);
}
}
Last edited by toannv; 27-12-2014, 10:51.
Comment
-
Originally posted by 14520138 View PostMột dấu cách không biết vô tình hay cố ý của thầy trong bộ test đã làm e tan nát :sosad:
Nếu thấy chưa ổn thì các bạn cứ post lên đây
Originally posted by 14520662 View PostThầy cho em cái Mẫu input từ bài K trở đi với!
Ví dụ như Bài Lũy Thừa thì mình cho nó lặp vô hạn có điều kiện dừng không?
Ví dụ bài Ceasar code nó bị Time Limit Exceeded?
PHP Code:main()
{
char s[100];
while(1)
{
gets(s);
if(s[0]=='\0') break;
if(s[0]=='~')
{
decryption(s,ch2num(s[1]));
printf("%s\n",s);
}
else printf("%s\n",s);
}
}
Last edited by toannv; 27-12-2014, 10:57.
Comment
-
Originally posted by toannv View PostCuộc sống là vậy
Nếu thấy chưa ổn thì các bạn cứ post lên đây
Hàm decryption đâu có đâu -> chương trình báo lỗi
Ý em là cách Nhập như vậy là đúng chưa? Nó báo lỗi là Time Limit exceeded chứ không phải wrong anwser thây ơiLast edited by 14520662; 27-12-2014, 11:08.
Comment
-
Originally posted by 14520052 View PostPending... là bị sao vậy thầy ?!
Originally posted by 14520662 View PostMấy cái hàm trên em không có điền vô đây -,-.
Ý em là cách Nhập như vậy là đúng chưa? Nó báo lỗi là Time Limit exceeded chứ không phải wrong anwser thây ơi
Khi em test tay thì nó chạy ổn. Còn khi em test tự động bằng máy thì máy sẽ đẩy dữ liệu vào stdin và kết thúc bằng .... phím Ctrl + Z. Gặp cái này thì nó không bao giờ kết thúc vòng lặp được. Do đó em tham khảo ở bài giải của bài D http://acm.uit.edu.vn/pc2team/dist/Login/BaiD.cLast edited by toannv; 27-12-2014, 16:12.
Comment
-
-
Originally posted by toannv View Post.. là do nhiều bài quá nên số service đáp ứng ko kịp. Hiện nay Tôi đã nân lên 20 service chấm bài rồi
Từ bài K trở đi thì ko có nhập từ file mà nhập từ bàn phím
Khi em test tay thì nó chạy ổn. Còn khi em test tự động bằng máy thì máy sẽ đẩy dữ liệu vào stdin và kết thúc bằng .... phím Ctrl + Z. Gặp cái này thì nó không bao giờ kết thúc vòng lặp được. Do đó em tham khảo ở bài giải của bài D http://acm.uit.edu.vn/pc2team/dist/Login/BaiD.c
Nguyên nhân <---- fflush(stdin);:sure:
Comment
-
Thầy kiểm tra hộ em bài R sao em test rất kĩ mà vẫn Wrong Answer....
PHP Code:#include <stdio.h>
#include <string.h>
main()
{
char str[100];
int i, j, dodai;
while (gets(str))
{
if (strlen(str)==0) return;
int kt=1;
dodai= strlen(str);
for(i=0; i<dodai;i++)
if (str[i]!=str[dodai-1-i])
{
printf("1\n");
kt=0;
break;
}
if (kt==1) printf("0\n");
}
}
Người khác làm được thì ta làm được và làm tốt hơn!
Comment
-
Originally posted by 14520758 View PostThầy kiểm tra hộ em bài R sao em test rất kĩ mà vẫn Wrong Answer....
PHP Code:#include <stdio.h>
#include <string.h>
main()
{
char str[100];
int i, j, dodai;
while (gets(str))
{
if (strlen(str)==0) return;
int kt=1;
dodai= strlen(str);
for(i=0; i<dodai;i++)
if (str[i]!=str[dodai-1-i])
{
printf("1\n");
kt=0;
break;
}
if (kt==1) printf("0\n");
}
}
Comment
Comment