POJ 3096 Surprising Strings(map 水)

来源:互联网 发布:qq代理服务器ip和端口 编辑:程序博客网 时间:2024/06/06 01:17

半夜无聊、水一道STL、没用编译器、直接记事本敲、一次通过编译、不过PE了一次、、忘记换行了

格式有点丑、毕竟记事本调格式太麻烦了

#include<stdio.h>#include<map>#include<string>#include<string.h>#include<algorithm>using namespace std;char str[105];int main(){    while(scanf("%s",str)!=EOF)    {         if(str[0]=='*')break;         int flag=0;         int len=strlen(str);         if(len<=2){printf("%s is surprising.\n",str);continue;}         for(int i=1;i<=len-2;i++)         {if(flag==1)break;  map<string,int>m;char temp[5];              for(int j=0;j<len-1;j++){if(j+i>=len)break;temp[0]=str[j];temp[1]=str[j+i];temp[2]='\0';if(m[temp]==0)m[temp]=1;else         {          flag=1;break;           }          }          }if(flag==0)printf("%s is surprising.\n",str);else printf("%s is NOT surprising.\n",str);         memset(str,'\0',sizeof(str));    }    return 0;}


0 0
原创粉丝点击