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
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #91
    thầy ơi cho e xin bộ test câu G

    Comment


    • #92
      Originally posted by 14520538 View Post
      thầy ơi cho e xin bộ test câu G
      Đây là lần hiếm hoi Tôi cung cấp bộ test
      Attached Files

      Comment


      • #93
        Mộ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:

        Comment


        • #94
          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);
              }

          toannv
          Trưởng phòng CôngTác SinhViên
          Last edited by toannv; 27-12-2014, 10:51.

          Comment


          • #95
            Originally posted by 14520138 View Post
            Mộ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:
            Cuộc sống là vậy
            Nếu thấy chưa ổn thì các bạn cứ post lên đây

            Originally posted by 14520662 View Post
            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);
                }

            Hàm decryption đâu có đâu -> chương trình báo lỗi
            toannv
            Trưởng phòng CôngTác SinhViên
            Last edited by toannv; 27-12-2014, 10:57.

            Comment


            • #96
              Originally posted by toannv View Post
              Cuộ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
              Mấ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
              14520662
              Nguyễn Tấn Phát
              Last edited by 14520662; 27-12-2014, 11:08.

              Comment


              • #97
                Pending... là bị sao vậy thầy ?!

                Comment


                • #98
                  Originally posted by 14520052 View Post
                  Pending... là bị sao vậy thầy ?!
                  .. 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

                  Originally posted by 14520662 View Post
                  Mấ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
                  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
                  toannv
                  Trưởng phòng CôngTác SinhViên
                  Last edited by toannv; 27-12-2014, 16:12.

                  Comment


                  • #99
                    Email: 14520496@gm.uit.edu.vn
                    Thầy tạo giúp em với ạ, cảm ơn thầy.

                    Comment


                    • Originally posted by 14520496 View Post
                      Email: 14520496@gm.uit.edu.vn
                      Thầy tạo giúp em với ạ, cảm ơn thầy.
                      Em dùng cái user có trên trang đó đi em

                      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
                        Thanks thầy :byebye: Giờ em đã hiểu tại sao cái bài kia summit toàn wrong answer :s:brick:
                        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 ijdodai;
                              while (
                          gets(str))
                              {
                                  if (
                          strlen(str)==0) return;
                                  
                          int kt=1;
                                  
                          dodaistrlen(str);
                                  for(
                          i=0i<dodai;i++)
                                      if (
                          str[i]!=str[dodai-1-i]) 
                                          {
                                              
                          printf("1\n");
                                              
                          kt=0;
                                              break;
                                          
                                          }
                                  if (
                          kt==1printf("0\n");
                              }

                          Người khác làm được thì ta làm được và làm tốt hơn!

                          Comment


                          • <>''""''//

                            Comment


                            • Originally posted by 14520758 View Post
                              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 ijdodai;
                                  while (
                              gets(str))
                                  {
                                      if (
                              strlen(str)==0) return;
                                      
                              int kt=1;
                                      
                              dodaistrlen(str);
                                      for(
                              i=0i<dodai;i++)
                                          if (
                              str[i]!=str[dodai-1-i]) 
                                              {
                                                  
                              printf("1\n");
                                                  
                              kt=0;
                                                  break;
                                              
                                              }
                                      if (
                              kt==1printf("0\n");
                                  }

                              Em chỉnh chỗ dong 9 thành (strlen(str)==0) break;

                              Comment


                              • Em cảm ơn thầy! mà sao break được mà return không được vậy thầy????:doubt:
                                Người khác làm được thì ta làm được và làm tốt hơn!

                                Comment

                                LHQC

                                Collapse
                                Working...
                                X