import java.util.Scanner;
public class Main {
public static boolean flag=false;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int a[][]=new int[15][10];
int b[][]=new int[4][4];
for(int i=0;i<15;i++){
for(int j=0;j<10;j++){
a[i][j]=input.nextInt();
}
}
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
b[i][j]=input.nextInt();
}
}
int set=input.nextInt();
int pattern=getPattern(b);
int bot=pattern;
while (!flag&&bot!=14){
bot=getBottom(pattern,a,b,set,bot);
}
for(int i=bot;i>bot-pattern-1;i--){
for(int j=set-1;j<set+3;j++){
if(b[i-bot+pattern][j-set+1]==1||a[i][j]==
CCF CSP俄罗斯方块
最新推荐文章于 2020-09-12 11:33:32 发布
本文探讨了如何运用计算机科学思维解决CCF CSP(中国计算机学会认证)中的问题,通过类比俄罗斯方块的游戏逻辑,阐述了编程解决问题的过程和策略,旨在提升解题能力和逻辑思维能力。
摘要由CSDN通过智能技术生成