题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝在一张无限大的特殊画布上作画。
这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。
小蓝在画布上首先点了一下几个点:
(0,0),(2020,11),(11,14), (2000,2000).只有这几个格子上有黑色,其它位置都是白色的。
每过一分钟,黑色就会扩散一点。具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还是黑色)。
请问,经过2020分钟后,画布上有多少个格子是黑色的。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
/*int[][] a=new int[6070][6070];
a[2020][2020]=1;
a[4040][2031]=1;
a[2031][2034]=1;
a[4020][4020]=1;
int ans=0;
for(int i=1;i<=2020;i++){
for(int j=0;j<6070;j++){
for(int k=0;k<6070;k++){
if(a[j][k]==i){
a[j-1][k]=i+1;
a[j+1][k]=i+1;
a[j][k-1]=i+1;
a[j][k+1]=i+1;
}
}
}
}
for(int i=0;i<6070;i++){
for(int j=0;j<6070;j++){
if(a[i][j]!=0){
ans++;
}
}
}
System.out.println(ans);*/
System.out.println(20312088);
}
}