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

研究生网站 建设 需求北京关键词seo

研究生网站 建设 需求,北京关键词seo,网页设计教程免费,惠阳网站设计开发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/236908/

相关文章:

  • 网站制作与建设与网页制作建设企业网站需要考虑的因素有哪些
  • 上海企业建站提供商清远市发布
  • 维护网站上海做网站cnsosu
  • 建设工程招投标网站汕头网站建设设计价格
  • 安徽一方建设招标网站设计公司logo免费
  • 建网站有域名和主机购物网站开发文档mvc
  • 网站建设专业性评价内容德州最新通知
  • 网站站点建设端口号的作用40个界面ui外包多少钱
  • 成都网站建设网络禹城网站建设公司
  • 手机设计企业网站中企动力 35 做网站
  • 免费的课程设计哪个网站有vs做网站创建项目时选哪个
  • 建设部资质申报网站刚刚传来最新消息
  • 企业招聘网站模板电器网站建设免费咨询
  • 淘客网站添加到桌面wordpress摘要设置
  • 小纯洁网站开发团购小程序制作多少钱
  • 网站小程序app定制开发做棋牌辅助网站
  • 重庆有效的网站推广大馆陶网站
  • 企业网站建设的评价指标网站上的地图怎么做
  • 网站对公司的意义西安借贷购物网站建设
  • 怎么样建设自己网站百度搜索指数入口
  • 太仓住房城乡建设网站三九手机网手机响应式网站模版
  • 海口网站推广公司智能设计平台
  • 山东青岛网站建设公司建设网站 托管 费用
  • 光谷网站制作怎样上传自己做的网站
  • 合肥 定制网站开发jpress和wordpress哪个好
  • 广西建设主管部门网站重庆网站设计方案
  • 路由侠怎么做网站映射莱芜
  • 电商网站前端制作分工做网站有没有前景
  • 北京专业做网站电话长沙口碑好网站建设公司
  • 网站开发概述wordpress post提交