CF:41A. Translation
2013-05-06 08:23
113 查看
这题用string类函数的话反而显得麻烦,但值得一试,用了一下rbegin( )和rend( )函数。其中用到反向迭代器reverse_iterator,现在还没弄懂其运作原理,待有时间再认真研究研究,总之要明白rbegin( )从反向开始,rend( )从反向结束。
#include<iostream> #include<string> using namespace std; int main(){ string s,t; while(cin>>s){ cin>>t; int i=0,c=1; for (std::string::reverse_iterator rit=s.rbegin(); rit!=s.rend(); ++rit,++i){ if(*rit==t[i]) continue; else{ c=0; break; } } if(c) cout<<"YES"<<'\n'; else cout<<"NO"<<'\n'; } return 0; }
相关文章推荐
- 【打CF,学算法——二星级】CodeForces 520C DNA Alignment (构造)
- cf478D Red-Green Towers
- CF 241E Flights
- cf 432 C
- 【打CF,学算法——三星级】CodeForces 645C Enduring Exodus (二分+贪心)
- CF 501D,树状数组+数学分析
- 【打CF,学算法——三星级】Codeforces 698A Vacations (动态规划)
- CF 700A As Fast As Possible
- CF Educational Codeforces Round 15(A~D)
- Mishka and trip(CF 703B)
- 【打CF,学算法——三星级】Codeforces 704A Thor (模拟)
- >>用.NET CF进行HardReset!
- CF 581E Kojiro and Furrari(JZOJ 4689 新车) 动态规划维护贪心
- CF SQL数据类型和各种数据库SQL数据类型的比较
- CF 704D Captain America 上下界网络流
- PDA Battery Info (VB.Net+.Net CF) Source Code
- CF 678B 暑假集训13(闰年判断)
- 用C#开发.NET CF 蓝牙通信模块
- CF 17B 水题
- 最新postfix的main.cf配置参考