当前位置: 首页 > news >正文

网站网页设计项目计划书网站用哪个做

网站网页设计项目计划书,网站用哪个做,北京建网站公司有哪些,网站在建设中模板下载GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 由于书上给了思路,所以做起来并不难。 即使超时,因为数据量不大(1000个), 我们也可以直接打表直接返回结果。 但是如果想不打表完…

GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版

由于书上给了思路,所以做起来并不难。

即使超时,因为数据量不大(1000个), 我们也可以直接打表直接返回结果。

但是如果想不打表完成题目,那么就需要使用思路中给出的各种优化方案,不然很容易超时。

我一开始用set作为存储已存在的数字,但还是超时,后面改成用数组存储AC了。

AC代码

#include<stdio.h>
#include<string.h>
#include<math.h>int n, maxCount;
int setArr[1010];
int maxV;int getMin(int a, int b) {if(a > b) return b;return a;
}// 递归遍历 
bool dfs(int count, int pre, int subCount) {if(pre == n) return true;if(count >= maxCount) return false;if(maxV * (1 << (maxCount - count)) < n) return false;if(subCount > 2) return false;int value, preMaxV, i;if(pre < n) {for(i = getMin(maxV, n); i > 0; --i) {if(!setArr[i]) continue;value = i + pre;if(value > 1000 || (value > n && maxV > n)) continue;if(setArr[value]) continue;setArr[value] = 1;preMaxV = maxV;if(value > maxV) maxV = value;if(dfs(count+1, value, subCount)) return true;setArr[value] = 0;maxV = preMaxV; }}if(subCount == 2) return false;for(i = maxV; i > 0; --i) {if(!setArr[i]) continue;value = abs(i - pre);if(value == 0 || value > n) continue;if(value == n) return true;if(setArr[value]) continue;setArr[value] = 1;if(dfs(count+1, value, subCount + 1)) return true;setArr[value] = 0;}return false;
}// 初始化 
int computed() {if(n == 1) return 0;for(maxCount = 1; maxCount < 20; ++maxCount) {memset(setArr, 0, sizeof(setArr));setArr[1] = 1;maxV = 1;if(dfs(0, 1, 0)) return maxCount;}
}int main() {while(scanf("%d", &n) == 1 && n > 0) {printf("%d\n", computed());}return 0;
}
http://www.yayakq.cn/news/898607/

相关文章:

  • 怎样选择 网站建设wordpress更新以后进不去了
  • 网站 运营工作如何做担路网如何快速做网站
  • 进了网站的后台系统 怎么改公司的网站软件开发专业学什么课程
  • 一张图片网站代码wordpress 收集表单
  • 购物网站建设论文手机 上传 Wordpress
  • 崇信县门户网站首页怎么做整人点不完的网站视频
  • 网站怎么做缓存装潢公司网站设计与制作
  • 制作一个小型网站直播app在线看片有哪些
  • 织梦网站地图模板网站制作生成器
  • 无锡哪家网站做的比较好ui设计的推荐网站及网址
  • 佛山企业手机网站建设手机网站怎么备案
  • 微信网站开场动画某qq非主流个性网源码qq空间网站源码dede内核+采集规则
  • 青海建设厅的门户网站建筑工程公司经营范围
  • 嘉兴网站排名优化费用wordpress 评论已关闭
  • frontpage2003网页制作教程资阳地网站seo
  • ps网站导航制作浙江制做网站的公司
  • wordpress 企业网站微信做商城网站
  • 广西建网站哪家好wordpress 恢复默认主题
  • 侠客推 网站建设网站后台怎么这么卡
  • 沂水县的旅游景区的网站建设wordpress 源文件导入
  • 网站建设 9a计算机平面设计主要学什么
  • 网站优化排名分享隐迅推产品宣传短视频制作
  • 做淘客需要用的网站中国设计网作品欣赏
  • 网站开发费如何入账搭建微信网站怎么做
  • 做seo要明白网站龙之向导外贸网站网址
  • google 网站推广wordpress返回500
  • 高端网站开发建设静态页面做网站
  • 西安淘宝网站建设公司图片下载+wordpress
  • 佛山智能网站建设地址设计网站备案承诺书怎么写
  • 企业网站建设的调研检测网站打开速度