社区
C++ 语言
帖子详情
请大牛给个效率最高的算法,谢谢
raindream_bcb
2019-03-21 08:21:05
在上图9个格子里填上1至999中的任意数,同一数字在不同位置可重复使用,使得三行及三列的和都为999
求出有多少种填写方案。
请哪位大神给个效率最高的算法,非常感谢,我因为工作原因,无法经常在线和大家互动,请大家谅解。
...全文
131
5
打赏
收藏
请大牛给个效率最高的算法,谢谢
在上图9个格子里填上1至999中的任意数,同一数字在不同位置可重复使用,使得三行及三列的和都为999 求出有多少种填写方案。 请哪位大神给个效率最高的算法,非常感谢,我因为工作原因,无法经常在线和大家互动,请大家谅解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2019-03-21
打赏
举报
回复
关注学习一下 目前自己想到的也只有穷举+行列和条件 int a[9]; count=0; //用一维数组保存二维行列 //a[0] a[1] a[2] //a[3] a[4] a[5] //a[6] a[7] a[8] for (a[0]=1; a[0]<998; a[0]++) { for (a[1]=999-a[0]; a[1]>0; a[1]- -) { a[2]=999-a[0]-a[1]; for (a[4]=999-a[1]; a[4]>0; a[4]- -) { a[7]=999-a[4]-a[1]; for (a[3]=999-a[0]; a[3]>0; a[3]- -) { a[5]=999-a[3]-a[4]; a[6]=999-a[0]-a[3]; if (999-a[2]-a[5]==999-a[6]-a[7]) { a[8]=999-a[2]-a[5]; count++; for (int k=0; k<3; k++) printf(“%3d %3d %3d\n”, a[k*3], a[k*3+1], a[k*3+2]); } } } } } printf(“count=%d\n”, count);
孤必有邻
2019-03-21
打赏
举报
回复
此类问题(穷举)的高效处理,主要是通过“人工”智能,尽可能排除掉无效的穷举任务,达到数量级的计算量减少。
比如说:某行第一格填入333,则第二格的循环就可以限制在1~(999-333);同理,第三格的循环类似处理。
蠓虫带着秤砣飞
2019-03-21
打赏
举报
回复
333 333 333 333 333 333 333 333 333 这种也算?
lin5161678
2019-03-21
打赏
举报
回复
引用 5 楼 lin5161678 的回复:
看起来是 991032937065964008
不对 少算了一个约束
lin5161678
2019-03-21
打赏
举报
回复
看起来是 991032937065964008
挑战坚持每天写
算法
题一个月
目录 前言 2021-10-8 题目 合并两个有序数组 ...因为最近参加了csdn的一个大博主的活动,坚持每天...顺便给大佬
谢谢
这个大佬提供这个机会!! 大家也可以去大佬的博客看看干货!!! 向大佬学习!! 2021-10..
数据结构与
算法
之时间复杂度与空间复杂度
算法
效率
分析分为两种:第一种是时间
效率
,第二种是空间
效率
。时间
效率
被称为时间复杂度,而空间
效率
被称作空间复杂度。 时间复杂度主要衡量的是一个
算法
的运行速度,而空间复杂度主要衡量个
算法
所需要的额外空间,...
子图同构
算法
——Ullmann
算法
(1)不包含refine procedure的简单穷举
算法
。
子图同构一直是图论中比较重要的一个问题,经过各位大牛长时间的学习和研究,发现求解子图同构是一个NP完全问题。什么是NP完全问题,可以戳这里--->NP完全。 在经过不断地搜索和阅读论文,发现了不少论文都在讨论...
动画 | 大学四年结束之前必须透彻的排序
算法
现如今大学生学习排序
算法
,除了学习它的
算法
原理、代码实现之外,作为一个大学生更重要的往往是要学会如何评价、分析一个排序
算法
。排序对于任何一个程序员来说,可能都不会陌生。大部分编程语言中,也都提供了排序...
【记录】一个深度学习
算法
工程师的成长之路(思考和方法以及计划)
尤其是在就业一年比一年难的情况下,经历过好多次心态崩裂,也问过很多人,来总结一下如果想成为一个【深度学习 CV
算法
工程师】需要什么学习能力和知识储备。 这个文章应该会是一个【记录】的文章,看看自己这一路...
C++ 语言
64,676
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章