暑假训练之记录
ACM/ICPC
PKU 3366 Deli Deli 题解
学过英语的就都知道怎么做
没学过的题目也看不懂的。
我这种水平的都能看懂所以感觉没什么好注意的了
1
#include
<
stdio.h
>
2
#include
<
map
>
3
#include
<
string
>
4
using
namespace
std;
5
6
map
<
string
,
int
>
p1;
7
8
int
main()
9
{
10
char
str1[
50
],str2[
50
][
50
],str[
50
];
11
string
s;
12
int
m,n,len,i;
13
scanf(
"
%d %d
"
,
&
m,
&
n);
14
for
(i
=
0
; i
<
m; i
++
)
15
{
16
scanf(
"
%s %s
"
,str1,str2[i]);
17
s
=
str1;
18
p1[s]
=
i;
19
}
20
while
(n
--
)
21
{
22
scanf(
"
%s
"
,str);
23
s
=
str;
24
if
(p1.count(s)
==
1
)
25
{
26
printf(
"
%s\n
"
,str2[p1[s]]);
27
continue
;
28
}
29
len
=
strlen(str);
30
if
(len
==
1
&&
str[len
-
1
]
==
'
y
'
)
31
{
32
str[len
-
1
]
=
'
i
'
;
33
str[len]
=
'
e
'
;
34
str[len
+
1
]
=
'
s
'
;
35
str[len
+
2
]
=
'
\0
'
;
36
}
37
else
if
(len
>
1
&&
str[len
-
1
]
==
'
y
'
&&
str[len
-
2
]
!=
'
a
'
&&
str[len
-
2
]
!=
'
i
'
&&
str[len
-
2
]
!=
'
o
'
&&
str[len
-
2
]
!=
'
e
'
&&
str[len
-
2
]
!=
'
u
'
)
38
{
39
str[len
-
1
]
=
'
i
'
;
40
str[len]
=
'
e
'
;
41
str[len
+
1
]
=
'
s
'
;
42
str[len
+
2
]
=
'
\0
'
;
43
}
44
else
if
(len
>
1
&&
str[len
-
1
]
==
'
h
'
&&
(str[len
-
2
]
==
'
s
'
||
str[len
-
2
]
==
'
c
'
))
45
{
46
str[len]
=
'
e
'
;
47
str[len
+
1
]
=
'
s
'
;
48
str[len
+
2
]
=
'
\0
'
;
49
}
50
else
if
(str[len
-
1
]
==
'
s
'
||
str[len
-
1
]
==
'
o
'
||
str[len
-
1
]
==
'
x
'
)
51
{
52
str[len]
=
'
e
'
;
53
str[len
+
1
]
=
'
s
'
;
54
str[len
+
2
]
=
'
\0
'
;
55
}
56
else
57
{
58
str[len]
=
'
s
'
;
59
str[len
+
1
]
=
'
\0
'
;
60
}
61
printf(
"
%s\n
"
,str);
62
}
63
return
0
;
64
}
65
66
posted on 2008-07-20 22:06
gong
阅读(234)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
博客园最新博文
博问
管理
Powered by:
C++博客
Copyright © gong
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 50
文章 - 0
评论 - 22
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年7月 (11)
2008年8月 (1)
2008年7月 (38)
搜索
积分与排名
积分 - 29954
排名 - 669
最新评论
1. re: uva :: Programming Challenges :: Chapter 1-10189 - Minesweeper
那个P[8][2]是怎么想到的呢?
--陈泓旭
2. re: TOJ 2870 The K-th City 解题
哥们儿,我才识学浅,不是太理解,你这是dijkstra算法吗? 还是动态规划之类的?
--HereIcan
3. re: TOJ 2870 The K-th City 解题
aaa
--HereIcan
4. re: PKU 3367 Expressions 题解
I think we can help each other,make friends with you.(QQ:1015380720)
--ahshua
5. re: TJU 2094 Reserve Bookshelf 题解
在我们学校的oj上面提交返回错误啊
--夜雨
阅读排行榜
1. Toj Lawrence of Arabia 四边形不等式优化(1643)
2. PKU 1160 Post Office(1405)
3. uva :: Programming Challenges :: Chapter 1-10137 - The Trip(1266)
4. TOJ 2553 Japan (1215)
5. PKU 3370 Halloween treats 题解(1192)
评论排行榜
1. PKU 3337 Expression Evaluator(4)
2. Toj Lawrence of Arabia 四边形不等式优化(4)
3. TOJ 2870 The K-th City 解题(2)
4. PKU 3370 Halloween treats 题解(2)
5. TJU 2094 Reserve Bookshelf 题解(2)