首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
求网格中的黑点分布(有6*7的网格,在某些格子中有黑点,已知各行与各列中有黑点的点数之和)
求网格中的黑点分布(有6*7的网格,在某些格子中有黑点,已知各行与各列中有黑点的点数之和)
admin
2019-03-29
53
问题
求网格中的黑点分布(有6*7的网格,在某些格子中有黑点,已知各行与各列中有黑点的点数之和)
选项
答案
#define ROWS 6 #define COLS 7 int iPointsR[ROWS] = {2, 0, 4, 3, 4, 0}; // 各行黑点数和的情况 int iPointsC[COLS] = {4, 1, 2, 2, 1, 2, 1}; // 各列黑点数和的情况 int iCount, iFound; int iSumR[ROWS], iSumC[COLS], Grid[ROWS][COLS]; int Set(int iRowNo) { if(iRowNo == ROWS){ for(int iColNo=0; iColNo < COLS && iSumC[iColNo]==iPointsC[iColNo]; iColNo++) if(iColNo == COLS-1){ printf("\nNo.%d:\n", ++iCount); for(int i=0; i < ROWS; i++) for(int j=0; j < COLS; j++) printf("%d%c", Grid[i][j], (j+1) % COLS ? ’ ’ : ’\n’); iFound = 1; // iFound = 1,有解 } }else{ for(int iColNo=0; iColNo < COLS; iColNo++) { if(iPointsR[iRowNo] == 0){ Set(iRowNo + 1); }else if(Grid[iRowNo][iColNo]==0){ Grid[iRowNo][iColNo] = 1; iSumR[iRowNo]++; iSumC[iColNo]++; if(iSumR[iRowNo]
解析
转载请注明原文地址:https://kaotiyun.com/show/8xmZ777K
0
程序员面试
相关试题推荐
Asthelatestcropofstudentspentheirundergraduateapplicationformandweighuptheiroptions,itmaybeworthconsidering
.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2005年11月金山笔试题。编码完成下面的处理函数。函数将字符串中的字符’*’移到串的前部分,前面的非’*’字符后移,但不能改变非’*’字符的先后顺序,函数返回串中字符’*’的数量。如原始串为:ab**cd**e*12,处理后为*****abcde12,函
ASP.net的身份验证方式有哪些?分别是什么原理?
设置拨号连接属性,使用终端窗口功能登录到远程计算机。
利用快捷方式向导,在桌面上为文件夹“C:\office”中的应用程序“EXCEL.EXE”创建名为“EXCEL”的快捷方式。
将“回收站”的最大空间设置为每个驱动器的10%。
在Word97中,可显示分页效果的视图方式是()。A.普通B.大纲C.页面D.主控文档
显示网格线
将文件从FTP服务器传输到本地计算机的过程称为()。
随机试题
口腔健康调查方法不包括
手太阴肺经在何处交于何经
根据《劳动防护用品监督管理规定》的有关规定,劳动防护用品生产企业所生产的特种劳动防护用品,必须取得特种劳动防护用品(),否则不得生产和销售。
城镇快速路、主干路、次干路的水泥混凝土面层不得采用()。
下列对高压二氧化碳灭火系统管道气密性试验的方法和结果判定中,不符合现行国家标准《气体灭火系统施工及验收规范》(GB50263)的是()。
下列表现符合心理防御机制中文饰的是()
下列历史事件按时间先后顺序,正确的是()。
Nextfall,whenyouseegeeseheadingsouthforthewinter,flyingalongin"V"formation,youmightconsiderwhatsciencehasd
Whilethenewsseemstohighlightthemountingexternalandinternalpressuresthataredrivinglanguageendangerment,notall
Post-90sGeneration’sNetworkLife1.90后是伴随互联网成长的一代2.在网上的自我表达形式多种多样,如:微信(WeChat)、微博(microblog)、论坛、社交网站、火星文(Martianlanguage)等3
最新回复
(
0
)