纪念Topcoder提交的第一个题
题目是SRM 564 DIV2的250,在小花姐的指导下,终于搞明白了TC的代码格式了。。。其实自己老早就应该学会的,类神马的,用的真是不熟。
1 #include <cstring> 2 #include <cstdio> 3 #include <string> 4 #include <iostream> 5 using namespace std; 6 char str[1000000]; 7 class FauxPalindromes 8 { 9 public: 10 string classifyIt(string word) 11 { 12 int len,i,num; 13 len = word.size(); 14 for(i = 0;i <= len/2-1;i ++) 15 { 16 if(word[i] != word[len-1-i]) 17 break; 18 } 19 if(i == len/2) 20 return "PALINDROME"; 21 num = 1; 22 str[0] = word[0]; 23 for(i = 1;i <= len-1;i ++) 24 { 25 if(word[i] != word[i-1]) 26 str[num++] = word[i]; 27 } 28 len = num; 29 for(i = 0;i <= len/2-1;i ++) 30 { 31 if(str[i] != str[len-1-i]) 32 break; 33 } 34 if(i == len/2) 35 return "FAUX"; 36 else 37 return "NOT EVEN FAUX"; 38 } 39 };