暑假训练之记录
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
阅读(1038)
评论(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)