设为首页 加入收藏

TOP

hdu oj 4300 Clairewd’s message AC code
2015-11-21 00:59:15 来源: 作者: 【 】 浏览:2
Tags:hdu 4300 Clairewd message code
#define _CRT_SECURE_NO_WARNINGS
#include
  
   
#include
   
     #include
    
      #include
     
       using namespace std; int main(void) { int T; cin >> T; while (T--) { string S, msg; while (cin >> S >> msg) { //assume division point. int div = (msg.length())/ 2; //cout << div << endl; //partial decryption. string pmsg(msg.begin(), msg.begin()+div); for (int i = 0; i < pmsg.length(); ++i) { pmsg[i] = 'a'+S.find(pmsg[i]); } //cout << pmsg << endl; //pinpoint the division point. int pos; for (pos = div; pos < msg.length(); ++pos) { if (msg.compare(pos, msg.length() - pos, pmsg.c_str(),msg.length() - pos) == 0) break; } cout << msg.substr(0, pos); for (int i = 0; i < pos; ++i) { cout << (char)('a' + S.find(msg[i])); } cout << endl; } } //system("pause"); return 0; }
     
    
   
  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇bzoj 2186 [Sdoi2008]沙拉公主的.. 下一篇[LeetCode] Contains Duplicate I..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: