F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

URL划分

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1219    Accepted Submission(s): 435


Problem Description
给定一个 URL 字符串 $S$,形如 `s3://hdu-oj-bucket/problem=1/type=data/`。

字符串的格式规定具体如下:

1. 首先是指定使用的**传输协议**,例如 `http`, `ftp`, `s3`,保证传输协议只由小写英文字母和数字构成。之后紧跟 `://`

2. 接下来会紧跟一个字符串为其**网络位置**,以 `/` 为终止,在给定的例子中为 `hdu-oj-bucket`。

3. 在网络位置之后的路径字符串,每个子结构都会紧跟一个 `/`,在给定的例子中传输协议后面可以看成是 `problem=1/`, `type=data/` 两个子结构组成的。假如说出现了 `/` 可以认为一定发生了子结构的切分。保证每个子结构中只会用到小写英文字母,数字,`-`,`=`,`/`。

4. 在路径字符串的子结构中,如果存在形如 `A=B/` 的子结构,那就意味着在路径中声明了一些**环境变量**的值。在给定的例子中我们指定了 `problem=1`, `type=data`。为了方便解析我们保证 `A,B` 只由小写英文字母和数字构成,同时保证 `A` 是一个合法的变量命名。

对于一个确定的 URL 字符串 $S$,小 T 希望你帮忙解析这个字符串,输出这个 URL 所使用的**传输协议**,**网络位置**,以及其在路径字符串子结构中定义的**环境变量**。
 

Input
第一行输入一个正整数 $T$ ($1\le T\le 100$),表示总共有 $T$ 组数据。

对于每一组测试数据,读入一个 URL 字符串 $S$ ($1 \lt |S|\le 200$)。

具体格式满足题面中要求,保证该字符串一定合法。
 

Output
对于每一组测试数据,首先输出一行一个字符串表示,所使用的**传输协议**。

接着输出一行一个字符串表示**网络位置**。

接下来对于每一个声明的**环境变量**,输出 `A=B`,其中 `A` 为环境变量名,`B` 为该环境变量的值。
 

Sample Input
1 s3://hdu-oj-bucket/problem=1/type=data/
 

Sample Output
s3 hdu-oj-bucket problem=1 type=data
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-22 21:06:41, Gzip enabled