zoukankan      html  css  js  c++  java
  • hdu 5198 Strange Class

    Problem Description
    In Vivid’s school, there is a strange class(SC). In SC, the students’ names are very strange. They are in the same format: anbncn(a,b,c must not be the same with each other). For example studens whose names are“abc”,”ddppqq” are in SC, however studens whose names are “aaa”,“ab”,”ddppqqq” are not in SC. Vivid makes friends with so many students, he wants to know who are in SC.
     
    Input
    There are multiple test cases (about 10), each case will give a string S which is the name of Vivid’s friend in a single line. Please process to the end of file.
    [Technical Specification]
    1|S|10.
    |S| indicates the length of S.
    S only contains lowercase letter.
     
    Output
    For each case, output YES if Vivid’s friend is the student of SC, otherwise output NO.
     
    Sample Input
    abc
    bc
     
    Sample Output
    YES
    NO

       超水之题,不解释。

     1 #include<cstdio>
     2 #include<cstring>
     3 #include<map>
     4 using namespace std;
     5 map<int,int>p;
     6 int main()
     7 {
     8     char s[20];
     9     int l,i,k;
    10     while (~scanf("%s",&s))
    11     {
    12         k=0;
    13         l=strlen(s);
    14         if (l%3!=0) k=1;
    15         for (i=1;i<l/3;i++)
    16         if (s[i]!=s[i-1]) k=1;
    17         for (i=l/3+1;i<l/3*2;i++)
    18         if (s[i]!=s[i-1]) k=1;
    19         for (i=l/3*2+1;i<l;i++)
    20         if (s[i]!=s[i-1]) k=1;
    21         if (s[0]==s[l/3]||s[0]==s[l-1]||s[l/3]==s[l-1]) k=1;
    22         if (k) printf("NO
    ");
    23         else printf("YES
    ");
    24     }
    25 }
  • 相关阅读:
    node express 返回json object
    CodeIgniter 安装指导
    nodejs 使用express开发获取其他网站引用本站点js文件的参数
    nodejs express 学习
    microsoft webMatrix 使用 IISnode 进行node express 开发
    模板引擎jade学习
    模板引擎之jade 学习
    smarty学习——高级知识
    smarty学习——缓存
    smarty学习——编程知识
  • 原文地址:https://www.cnblogs.com/pblr/p/4755725.html
Copyright © 2011-2022 走看看