// stl+模拟 CCF2016 4 路径解析
// 一开始题意理解错了。。。。 #include <iostream>
#include <string>
#include <vector>
using namespace std;
void fre() {freopen("in.txt","r",stdin);}
vector<string> l;
int main(){
int n;
string str;
cin>>n>>str;
getchar();
for(int i=;i<=n;i++){
string s;
getline(cin,s);
if(s[]!='/') s=str+'/'+s;
if(s.size()==) s=str;
int pos;
while((pos=s.find("//"))!=-){
int count=;
while(s[pos+count]=='/') count++;
s.erase(pos,count-);
}
while((pos=s.find("/../"))!=-){
if(pos==){
s.erase(pos+,);
}
else{
int p=s.rfind('/',pos-);
s.erase(p,pos-p+);
}
} while((pos=s.find("/./"))!=-){
s.erase(pos,);
} if(s.size()>&&s[s.size()-]=='/')
s.erase(s.size()-);
l.push_back(s);
}
for(int i=;i<n;i++){
cout<<l[i]<<endl;
}
return ;
}

最新文章

  1. CVE-2014-0050: Exploit with Boundaries, Loops without Boundaries、Apache Commons FileUpload and Apache Tomcat DoS
  2. 多国语言文档识别 ABBYY FineReader Corporate v12.0.101.388.7z 绿色破解版
  3. 虚拟化之xenserver
  4. [ionic开源项目教程] - 第3讲 左右滑动菜单的实现(使用Tabs和SlideBox)
  5. IOI 2009:Mecho
  6. 利用.htaccess绑定域名到子目录
  7. Bone Collector(01背包+记忆化搜索)
  8. WPF自学入门(九)WPF自定义窗口基类
  9. HashMap就是这么简单【源码剖析】
  10. jmeter遇到问题及解决办法
  11. 高级组件——弹出式菜单JPopupMenu
  12. Django Forms 表单
  13. Spring @Scheduled定时任务的fixedRate,fixedDelay,cron执行差异
  14. java-源文件中可以有多个类,但是最多只能有一个public修饰
  15. 第一篇Docker博文
  16. 【转】: 塞尔达组在GDC2017演讲的文字翻译:技术的智慧
  17. 利用Google API生成二维码
  18. 转 Quartz将Job持久化所需表的说明
  19. 文本转化工具dos2unix
  20. java 抽象方法 能用 静态 static 修饰,或者 native 修饰 么

热门文章

  1. 如何配置JAVA的环境变量、Tomcat环境变量
  2. 利用BBRSACryptor实现iOS端的RSA加解密
  3. iOS开发--多线程
  4. 微信开发之——Php批量生成带参数的二维码
  5. mongodb管理工具rockmongo
  6. 直接拿来用 九个超实用的PHP代码片段(二)
  7. sendmessage()模拟鼠标点击
  8. 3D开发--CopperCube
  9. UVa 11105 (筛法) Semi-prime H-numbers
  10. UVa 12716 (GCD == XOR) GCD XOR