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 }
  • 相关阅读:
    ES6新特性
    CSS Sprites (css精灵)
    标准盒子模型和IE盒子模型
    鼠标跟随运动效果
    git 命令大全
    JavaScript 原型链
    js基础---cookie存储
    html5新增标签
    css清除浮动的方法
    querySelectorAll与getElementsBy对比有什么不同
  • 原文地址:https://www.cnblogs.com/pblr/p/4755725.html
Copyright © 2011-2022 走看看