#6855: 又TLE了 T^T


CSE011520 (WA為AC之母)

學校 : 國立臺中高級工業職業學校
編號 : 22767
來源 : [122.118.2.31]
最後登入時間 :
2013-06-26 19:36:00
a275. 字串變變變 | From: [125.230.85.192] | 發表日期 : 2012-07-29 22:04

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
char a1[1000000];
char a2[1000000];
int main(){
    int f,f1;
    while(scanf("%s",&a1)==1){
        if(a1[0]=='S'&&a1[1]=='T'&&a1[2]=='O'&&a1[3]=='P'&&a1[4]=='!'&&a1[5]=='!')break;
        scanf("%s",&a2);
        int b1[100]={0};
        int b2[100]={0};
        for(int i=0;a1[i]!='\0';i++){
            f1=0;
            for(int j=33;j<=126;j++){
                if(a1[i]==j){
                    b1[j-33]++;
                    f1++;
                }
                if(a2[i]==j){
                    b2[j-33]++;
                    f1++;
                }
                if(f1==2)break;
            }
        }
        f=0;
        for(int i=0;i<94;i++){
            if(b1[i]!=b2[i]){
                f=1;
                break;
            }
        }
        if(f==0)printf("yes\n");
        else printf("no\n");
    }
    return 0;
}

最後一個側資點一直過不了阿~~

能幫我看看該怎麼改嗎?

 
ZeroJudge Forum