暑假训练之记录
ACM/ICPC
PKU 3363 Annoying painting tool 题解
先开始一直想着很复杂的题目
想了很久
后来看那么多人都过了
感觉应该很简单
然后就想着贪心应该就可以
然后就贪心了一下
顺序往下扫描然后看到这个点是1
那么就把这点为左上角的点的矩形方块操作一下啊
然后一直这样往后就可以了
1
#include
<
stdio.h
>
2
3
char
str[
110
][
110
];
4
5
int
main()
6
{
7
int
x,y,len,wide,i,c,p1,p2,j;
8
while
(
1
)
9
{
10
scanf(
"
%d %d %d %d
"
,
&
x,
&
y,
&
len,
&
wide);
11
if
(x
==
0
&&
y
==
0
&&
len
==
0
&&
wide
==
0
)
12
break
;
13
for
(i
=
0
; i
<
x; i
++
)
14
scanf(
"
%s
"
,str[i]);
15
c
=
0
;
16
for
(i
=
0
; i
<
x; i
++
)
17
{
18
for
(j
=
0
; j
<
y; j
++
)
19
{
20
if
(str[i][j]
==
'
1
'
)
21
{
22
if
(i
+
len
-
1
>=
x
||
j
+
wide
-
1
>=
y)
break
;
23
c
++
;
24
for
(p1
=
i; p1
<
i
+
len; p1
++
)
25
for
(p2
=
j; p2
<
j
+
wide; p2
++
)
26
{
27
if
(str[p1][p2]
==
'
1
'
)
28
str[p1][p2]
=
'
0
'
;
29
else
30
str[p1][p2]
=
'
1
'
;
31
}
32
}
33
}
34
if
(j
!=
y)
break
;
35
}
36
if
(i
!=
x
||
j
!=
y)
37
printf(
"
-1\n
"
);
38
else
39
printf(
"
%d\n
"
,c);
40
}
41
return
0
;
42
}
43
44
posted on 2008-07-20 22:14
gong
阅读(998)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
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)
搜索
积分与排名
积分 - 27767
排名 - 671
最新评论
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 四边形不等式优化(1567)
2. PKU 1160 Post Office(1332)
3. uva :: Programming Challenges :: Chapter 1-10137 - The Trip(1201)
4. PKU 3370 Halloween treats 题解(1148)
5. PKU 1128 Frame Stacking 解题(1141)
评论排行榜
1. PKU 3337 Expression Evaluator(4)
2. Toj Lawrence of Arabia 四边形不等式优化(4)
3. PKU 3370 Halloween treats 题解(2)
4. TJU 2094 Reserve Bookshelf 题解(2)
5. TOJ 2870 The K-th City 解题(2)