【Codeforces Round #442 (Div. 2) A】Alex and broken contest
【链接】 我是链接,点我呀:)
【题意】
【题解】
注意是所有的名字里面,只出现了其中某一个名字一次。【代码】
#include <bits/stdc++.h>
using namespace std;
const string temp[] = {"Danil","Olya","Slava","Ann","Nikita"};
string s;
int num[5];
int contain(string temp){
int idx1 = s.find(temp,0);
if (idx1==-1) return 0;
if (idx1+1 >= (int) s.size()) return 1;
int idx2 = s.find(temp,idx1+1);
if (idx2 !=-1) return 2;
else return 1;
}
int main(){
// freopen("rush.txt","r",stdin);
cin >> s;
for (int i = 0;i < 5;i++)
num[i] += contain(temp[i]);
int tot = 0;
for (int i = 0;i < 5;i++)
tot+=num[i];
if (tot==1)
puts("YES");
else
puts("NO");
return 0;
}