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 }
  • 相关阅读:
    本周工作量统计
    第15周个人作业
    16周第一组作业
    排球比赛积分规则
    典型用户和场景
    我和计算机
    第18周冲刺
    16周个人作业
    Java中动态获取项目根目录的绝对路径
    Spring框架下类的初始化顺序
  • 原文地址:https://www.cnblogs.com/pblr/p/4755725.html
Copyright © 2011-2022 走看看