博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
istringstream。PKU2493 Rdeaalbe。
阅读量:4600 次
发布时间:2019-06-09

本文共 744 字,大约阅读时间需要 2 分钟。

囧。 同样的题目在PKU上过了。 HOJ上总是超时。。。

istringstream 可将整行字符串由空格分开成一个个连续字符串。

代码如下:

 
#include
<
iostream
>
#include
<
sstream
>
#include
<
algorithm
>
#include
<
map
>
#include
<
cstdio
>
using
namespace
std;
int
main() {
int
se;
cin
>>
se;
for
(
int
c
=
1
; c
<=
se; c
++
) {
cout
<<
"
Scenario #
"
<<
c
<<
"
:\n
"
;
int
n, m;
cin
>>
n;
map
<
string
,
int
>
ma;
string
tmp;
while
(n
--
) {
cin
>>
tmp;
sort(tmp.begin()
+
1
, tmp.end()
-
1
);
ma[tmp]
++
;
}
cin
>>
m;
getchar();
while
(m
--
) {
int
sum
=
1
;
getline(cin, tmp);
istringstream
is
(tmp);
string
w;
while
(
is
>>
w) {
sort(w.begin()
+
1
, w.end()
-
1
);
sum
*=
ma[w];
}
cout
<<
sum
<<
endl;
}
cout
<<
endl;
}
return
0
;
}

转载于:https://www.cnblogs.com/yangchenhao8/archive/2011/06/16/2082250.html

你可能感兴趣的文章
让IE6/IE7/IE8浏览器支持CSS3属性
查看>>
队列实现霍夫曼树
查看>>
【Java】图片高质量缩放类
查看>>
Python :类中设置默认属性并修改
查看>>
磁盘管理综合测试
查看>>
Unity3d Shader开发(三)Pass(Pass Tags,Name,BindChannels )
查看>>
UMLet
查看>>
从父控件移除控件
查看>>
calc()制作自适应布局
查看>>
Markdown-写作必备
查看>>
关于在Java中 a!=a 值为真的解释(摘抄)
查看>>
C#串口小助手
查看>>
详解定位与定位应用
查看>>
【前端开发】 5分钟创建 Mock Server
查看>>
一个Tomcat配置参数引发的血案
查看>>
java 从键盘录入的三种方法
查看>>
使用jQuery和YQL,以Ajax方式加载外部内容
查看>>
pyspider 示例
查看>>
Ubuntu下Sublime Text 3解决无法输入中文的方法
查看>>
电路板工艺中的NPTH和PTH
查看>>