hdu--1073--字串處理

來源:互聯網
上載者:User

標籤:style   blog   http   color   os   io   for   art   

題意什麼的很普通的 就是比較2個字串 balabala的

主要是加深下字串的處理 這題很容易細節不處理好WA的----我一開始 TLE 驚呆了

    touch  me

 

 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4  5 const int size = 5010; 6 char str1[size]; 7 char str2[size]; 8 char str3[size]; 9 char str4[size];10 char str5[size];11 char ch[10];12 13 int main()14 {15     int n , k , t , flag;16     char sh;17     while( ~scanf("%d",&n) )18     {19         getchar();20         while( n-- )21         {22             strcpy(str1,"\0");23             strcpy(str2,"\0");24             flag = k = t = 0;25             gets(ch);26             //getchar();27             while( gets(str5) && strcmp(str5,"END")!=0 )28             {29                 if(flag)30                     strcat(str1,"\n");31                 strcat(str1,str5);32                 flag++;33             }34             flag = 0;35             //getchar();36             gets(ch);37             while( gets(str5) && strcmp(str5,"END")!=0 )38             {39                 if(flag)40                     strcat(str2,"\n");41                 strcat(str2,str5);42                 flag++;43             }44             for( int i = 0 ; str1[i]!=‘\0‘ ; i++ )45             {46                 if( str1[i]!=‘ ‘ && str1[i]!=‘\t‘ && str1[i]!=‘\n‘ )47                     str3[t++] = str1[i];48             }49             str3[t] = ‘\0‘;50             for( int j = 0 ; str2[j]!=‘\0‘ ; j++ )51             {52                 if( str2[j]!=‘ ‘ && str2[j]!=‘\t‘ && str2[j]!=‘\n‘ )53                     str4[k++] = str2[j];54             }55             str4[k] = ‘\0‘;56             if( !strcmp(str1,str2) )57                 printf( "Accepted\n" );58             else if( strcmp(str3,str4)!=0 )59                 printf("Wrong Answer\n");60             else61                 printf("Presentation Error\n");62         }63     }64     return 0;65 }
View Code

洗澡去了~~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.