wyh123
解题思路记录和牢骚
C++博客
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
随笔:34 文章:1 评论:1 引用:0
CF 96A_Football(模拟)
题目大意:给出一个01字符串,统计连续一段相同字符出现的个数,若个数大于等于7则输出YES,否则输出NO
解题思路:直接模拟
代码:
1
#include
<
iostream
>
2
#include
<
cstring
>
3
#include
<
string
>
4
#include
<
cmath
>
5
#include
<
cstdio
>
6
#include
<
algorithm
>
7
8
using
namespace
std;
9
10
char
s[
10000
];
11
char
temp;
12
int
summ;
13
bool
f;
14
15
int
main()
16
{
17
while
(
~
scanf(
"
%s
"
,
&
s))
18
{
19
temp
=
s[
0
];
20
summ
=
1
;
21
f
=
true
;
22
for
(
int
i
=
1
; i
<
strlen(s); i
++
)
23
if
(s[i]
==
temp)
24
{
25
summ
++
;
26
}
27
else
28
{
29
if
(summ
>=
7
)
{f
=
false
;
break
;}
30
temp
=
s[i];
31
summ
=
1
;
32
}
33
if
(summ
>=
7
)
{f
=
false
; }
34
if
(f
==
true
) cout
<<
"
NO
"
<<
endl;
35
else
cout
<<
"
YES
"
<<
endl;
36
}
37
return
0
;
38
}
39
发表于 2011-08-03 14:10
wyh
阅读(115)
评论(0)
编辑
收藏
引用
所属分类:
模拟
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
poj 1029(模拟)
CF 96A_Football(模拟)
CF 14A_Letter(模拟)
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
<
2011年8月
>
日
一
二
三
四
五
六
31
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
10
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
DP(8)
(rss)
比赛总结
(rss)
博弈
(rss)
二分
(rss)
模拟(3)
(rss)
数据结构
(rss)
数学(19)
(rss)
搜索(1)
(rss)
随笔档案
2011年8月 (19)
2011年7月 (15)
文章分类
DP
(rss)
模拟
(rss)
数据结构
(rss)
数论(1)
(rss)
搜索
(rss)
图论
(rss)
文章档案
2011年7月 (1)
搜索
最新评论
1. re: HDOJ 2067(DP)
压根就没有看懂题意的路过~~!
--wgh
阅读排行榜
1. poj 1015(DP)(1030)
2. HDOJ 2563(递推)(845)
3. poj 1029(模拟)(777)
4. HDOJ 1286(欧拉函数)(661)
5. poj 1042(DP)(653)
评论排行榜
1. HDOJ 2067(DP)(1)
2. HDOJ 2041(DP)(0)
3. 2011/7/31(0)
4. HDOJ 2044(DP)(0)
5. HDOJ 2563(递推)(0)