ZOJ1004
来源:互联网 发布:网络热敏打印机 编辑:程序博客网 时间:2024/04/26 07:54
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1004
说实话,没看懂;抄答案,仍然不怎么懂……
#include<iostream>#include<stack>#include<cstring>#include<vector>using namespace std;vector<char> ans; //储存'i','o'序列int len;stack<char> Push; //栈string Begin,Goal; //初始字符串,目标字符串void DFS(int iBegin, int iGoal) //初始字符串和目标字符串的指针{ if (iBegin == len && iGoal == len) { for (int i=0; i<ans.size(); i++) cout<<ans[i]<<' '; cout<<endl; } if (iBegin + 1 <= len) { Push.push(Begin[iBegin]); ans.push_back('i'); DFS(iBegin+1, iGoal); Push.pop(); ans.pop_back(); } if (iGoal + 1 <= iBegin && iGoal + 1 <= len && Push.top() == Goal[iGoal]) { char tmp = Push.top(); Push.pop(); ans.push_back('o'); DFS(iBegin,iGoal+1); Push.push(tmp); ans.pop_back(); }}int main(){ while (cin>>Begin>>Goal) { ans.clear(); len = Begin.length(); cout<<'['<<endl; DFS(0,0); cout<<']'<<endl; } return 0;}
0 0
- zoj1004
- zoj1004
- zoj1004
- ZOJ1004
- ZOJ1004
- Zoj1004
- ZOJ1004
- zoj1004
- ZOJ1004
- zoj1004 回溯
- zoj1004 Anagrams by Stack
- ZOJ1004 Anagrams by Stack
- ZOJ1004 Anagrams by Stack
- ZOJ1004-Anagrams by Stack
- ZOJ1004-Anagrams by Stack
- [水]ZOJ1004
- zoj1004-Anagrams by Stack
- zoj1004 Anagrams by Stack
- Solr搭建真实项目
- 10 ARC
- java 单链表实现队列
- 4.1mysql日志系统--课程笔记
- HDU 5232 Shaking hands
- ZOJ1004
- 胡伯涛论文阅读手记
- Leetcode 316
- javascript异步过程
- 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
- [土狗之路]coursera上C语言进阶习题 括号匹配
- Hdu2066(一个人的旅行)
- [WC2016]挑战NPC
- p275第十章函数和指针