zoj ozojo ozoojoo oozoojoooo zooj ozojo oooozojo zojoooo
Accepted Accepted Accepted Accepted Accepted Accepted Wrong Answer Wrong Answer
#include <iostream>
#include <string>
#include <iterator>
using namespace std;
int main()
{
string str;
bool flag = false;
unsigned int o_left = 0, o_mid = 0, o_right = 0;
while(cin >> str) {
string::iterator z_iter = str.end(), j_iter = str.end();
o_left = 0;
o_mid = 0;
o_right = 0;
flag = false;
for(string::iterator iter = str.begin(); iter != str.end(); ++iter) {
if(*iter == ‘z‘ && z_iter == str.end() && j_iter == str.end()) {
z_iter = iter;
}
else if(*iter == ‘o‘ && z_iter == str.end() && j_iter == str.end()) {
++o_left;
}
else if(*iter == ‘o‘ && z_iter != str.end() && j_iter == str.end()) {
++o_mid;
}
else if(*iter == ‘o‘ && z_iter != str.end() && j_iter != str.end()) {
++o_right;
}
else if(*iter == ‘j‘ && z_iter != str.end() && j_iter == str.end()) {
j_iter = iter;
}
else {
cout << "Wrong Answer" << endl;
flag = true;
break;
}
}
if(flag)
continue;
if(z_iter != str.end() && j_iter != str.end() && (o_mid == 1 || o_mid == 2) && o_right == o_left * o_mid) {
cout << "Accepted" << endl;
}
else {
cout << "Wrong Answer" << endl;
}
}
return 0;
}[Jobdu OJ] 1006 ZOJ问题,布布扣,bubuko.com
原文:http://blog.csdn.net/luofengmacheng/article/details/21643025