博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
csp 俄罗斯方块
阅读量:4217 次
发布时间:2019-05-26

本文共 1056 字,大约阅读时间需要 3 分钟。

#include
#define INF 65535int main() { int a[15][10]; int b[4][4]; int i, j; for(i = 0; i < 15; i++ ){ for(j = 0; j < 10; j++ ){ scanf("%d",&a[i][j]); } } for(i = 0; i < 4; i++ ){ for(j = 0; j < 4; j++ ){ scanf("%d",&b[i][j]); } } int n; scanf("%d",&n); int min = INF; int h;//初始化 int hb[4] = {-1,-1,-1,-1}, ha[4] = {15,15,15,15}; for(j = 0; j < 4; j++ ){ int k = 0; while(k < 4){ if(b[k][j] == 1) hb[j] = k; k++; } k = 0; while(k < 15){ if(a[k][j+n-1] == 1){ break; } k++; } hb[j] = k; } int index = 0; for(i = 0; i < 4; i++ ){ if((hb[i] - ha[i]) < min){ min = hb[i]-ha[i]; index = i; } }// for(i = 0; i < 4; i++)// printf("ha = %d,hb = %d\n",ha[i],hb[i]);// printf("min = %d index = %d\n",min,index); for(i = 0; i < 4; i++ ){ for(j = 0; j < 4; j++ ){ if(b[i][j] == 1){ a[i+min-1][j+n-1] = 1; } } } for(int i = 0; i < 15; i++ ){ printf("%d",a[i][0]); for(j = 1; j < 10; j++ ){ printf(" %d",a[i][j]); } printf("\n"); } return 0; }

转载地址:http://qaimi.baihongyu.com/

你可能感兴趣的文章
并查集——好朋友
查看>>
关键路径
查看>>
STM32开源代码——DHT11程序
查看>>
STM32开源代码——DS18B20
查看>>
STM32开源代码——光敏传感器
查看>>
STM32开源代码——UART串口程序
查看>>
个人项目——STM32接入机智云教程
查看>>
STemWin学习笔记——字体
查看>>
STemWin学习笔记——XBF格式字体显示
查看>>
STemWin学习笔记——TTF格式字体显示
查看>>
STemWIn学习笔记——汉字显示(外部存储器)
查看>>
Python学习笔记——Python提高-2
查看>>
Python学习笔记——多任务-进程
查看>>
Python学习笔记——多任务-线程
查看>>
Vim学习笔记——前言
查看>>
Vim学习笔记——小试牛刀
查看>>
Vim学习笔记——帮助
查看>>
Python学习笔记——网络通信过程
查看>>
Python学习笔记——正则表达式
查看>>
Python学习笔记——数据结构与算法
查看>>