hdu 3788 zoj问题
2016-06-21 10:17
411 查看
题目好绕!读了很久才读懂,主要是第三个条件:由条件二得b=1时,a*b=c,所以回到条件三有a*(b+1)=a+c得c=a*b(这是我自己的理解);还有就是注意zj是错误的,出现多个z多个j也是错误的,j在z前面也是错误的!
#include<bits/stdc++.h> using namespace std; int main() { string str; while(cin>>str) { int f=0; if(str.find('z')==str.rfind('z')&&str.find('j')==str.rfind('j')) { string str1,str2; int pn=str.find('z'),pnn=str.find('j'); str1=str.substr(0,pn); str2=str.substr(pnn+1,str.size()-1); if(str.find("zoj")!=-1&&str1.size()==str2.size()) f=1; else if(str2.size()==(pnn-pn-1)*str1.size()&&pnn-pn>1) f=1; } if(f) cout<<"Accepted\n"; else cout<<"Wrong Answer\n"; } return 0; }
相关文章推荐
- 【HDU 5366】The mook jong 详解
- 【HDU 2136】Largest prime factor 详细图解
- 【HDU 1568】Fibonacci 数学公式 详解
- HDU 1568
- HDU1290
- HDU1568(Fobonacci公式)
- HDU ACM Step 2.2.2 Joseph(约瑟夫环问题)
- HDU 1405
- HDU 1297
- hdu 1205
- hdu 2087
- hdu 1016
- HDU 4898 The Revenge of the Princess’ Knight ( 2014 Multi-University Training Contest 4 )
- HDU 5592 ZYB's Premutation 线段树(查找动态区间第K大)
- HDU 5240 Exam (好水的题)
- HDU5237 Base64 大模拟
- HDU 1000
- HDU 1001
- HDU 1016 Prime Ring Problem
- HDU 1017 A Mathematical Curiosity