zoukankan      html  css  js  c++  java
  • Alex and broken contest CodeForces

    /*
        Name:
        Copyright:
        Author:
        Date: 2018/5/2 10:45:16
        Description:
        要求出现一个朋友的名字,仅一次 
    */
    #include <iostream>
    #include <cstdio>
    #include <string> 
    using namespace std;
    int main()
    {
    //    freopen("in.txt", "r", stdin);
        string fname1 = "Danil";
        string fname2 = "Olya";
        string fname3 = "Slava";
        string fname4 = "Nikita";
        string fname5 = "Ann";
        string str;
        while (cin>>str) {
            int flag = 0;
            if (str.find(fname1) != -1) {
                int pos = 0;
                string tmp = str;
                while ((pos = tmp.find(fname1)) != -1) {
                    flag ++;
                    tmp = tmp.substr(pos + 1);
                    if (flag >= 2) break;
                }
            } 
            if (str.find(fname2) != -1) {
                int pos = 0;
                string tmp = str;
                while ((pos = tmp.find(fname2)) != -1) {
                    flag ++;
                    tmp = tmp.substr(pos + 1);
                    if (flag >= 2) break;
                }
            } 
            if (str.find(fname3) != -1) {
                int pos = 0;
                string tmp = str;
                while ((pos = tmp.find(fname3)) != -1) {
                    flag ++;
                    tmp = tmp.substr(pos + 1);
                    if (flag >= 2) break;
                }
            } 
            if (str.find(fname4) != -1) {
                int pos = 0;
                string tmp = str;
                while ((pos = tmp.find(fname4)) != -1) {
                    flag ++;
                    tmp = tmp.substr(pos + 1);
                    if (flag >= 2) break;
                }
            } 
            if (str.find(fname5) != -1) {
                int pos = 0;
                string tmp = str;
                while ((pos = tmp.find(fname5)) != -1) {
                    flag ++;
                    tmp = tmp.substr(pos + 1);
                    if (flag >= 2) break;
                }
            } 
            if (flag == 1) {
                cout<<"YES"<<endl;
            } else {
                cout<<"NO"<<endl;
            }
        }
        return 0;
    }
  • 相关阅读:
    关于http头
    关于js中的命名
    PHP之APC缓存详细介绍
    找回Windows Vista桌面的IE7.0图标
    查看操作系统是不是中文正式版?
    如何判断XP是否已激活
    Vista取消默认共享
    今天是儿童节,祝福儿子节日快乐!
    天天锻炼身体好!
    如何查看你的XP SP2是否原版?
  • 原文地址:https://www.cnblogs.com/langyao/p/8979271.html
Copyright © 2011-2022 走看看