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

自己网站做seo百度资源搜索引擎

自己网站做seo,百度资源搜索引擎,英文网站建设,免费做的英文网站欧拉计划 Project Euler 61 题解 题干思路code 题干 思路 先生成所有四位数的多边形数集合分类保存&#xff0c;然后dfs找即可 code // 2512 1281 8128 2882 8256 5625 // 28684 #include <bits/stdc.h>using namespace std;using ll long long;typedef vector<i…

欧拉计划 Project Euler 61 题解

  • 题干
  • 思路
  • code

题干

在这里插入图片描述

思路

先生成所有四位数的多边形数集合分类保存,然后dfs找即可

code

// 2512 1281 8128 2882 8256 5625 
// 28684
#include <bits/stdc++.h>using namespace std;using ll = long long;typedef vector<int> vi;
typedef pair<string, vi> PolySet;int triangle(int n) {return n * (n + 1) / 2;
}int square(int n) {return n * n;
}int pentagon(int n) {return n * (3 * n - 1) / 2;
}int hexagon(int n) {return n * (2 * n - 1);
}int heptagon(int n) {return n * (5 * n - 3) / 2;
}int octagon(int n) {return n * (3 * n - 2);
}bool isFourDight(int n) {return n >= 1000 && n <= 9999;
}bool Match(int a, int b) {return (a % 100) == (b / 100);
}bool dfs(vector<vi> &polySets, vector<int> &path, vector<bool> &used, int depth) {if (depth == 6) {return Match(path[5], path[0]);}for (int i = 0; i < 6; ++i) {if (used[i]) continue;for (int num : polySets[i]) {if (Match(path.back(), num)) {used[i] = true;path.push_back(num);if (dfs(polySets, path, used, depth + 1)) return true;path.pop_back();used[i] = false;}}}return false;
}void solve() {map<string, vi> polyNumbers;for (int n = 1; ; ++n) {int t = triangle(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["triangle"].push_back(t);}for (int n = 1; ; ++n) {int t = square(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["square"].push_back(t);}for (int n = 1; ; ++n) {int t = pentagon(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["pentagon"].push_back(t);}for (int n = 1; ; ++n) {int t = hexagon(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["hexagon"].push_back(t);}for (int n = 1; ; ++n) {int t = heptagon(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["heptagon"].push_back(t);}for (int n = 1; ; ++n) {int t = octagon(n);if (t > 9999) break;if (isFourDight(t)) polyNumbers["octagon"].push_back(t);}vector<string> types = {"triangle", "square", "pentagon", "hexagon", "heptagon", "octagon"};sort(types.begin(), types.end());do {vector<vi> polySets;for (string &type : types) {polySets.push_back(polyNumbers[type]);}for (int start : polySets[0]) {vector<int> path = {start};vector<bool> used(6, false);used[0] = true;if (dfs(polySets, path, used, 1)) {int sum = 0;for (int num : path) {cout << num << " ";sum += num;}cout << "\n";cout << sum << "\n";return ;}}} while (next_permutation(types.begin(), types.end()));}int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int tt = 1; // cin >> tt;while (tt--) {solve();}return 0;
}
http://www.dtcms.com/wzjs/9496.html

相关文章:

  • 网站后台管理模板psd八爪鱼磁力搜索引擎
  • 网站制作公司 云南自媒体平台哪个收益高
  • 徐州市 两学一做网站河南省郑州市金水区
  • 做网站的市场风险分析及对策百度一下你就知道了百度
  • 花钱做网站注意百度客服
  • 网站做外链的好处营销策划与运营
  • 微信公众号转入公司网站建设搜索引擎营销的基本流程
  • 最优网络做网站网站功能
  • 国企网站建设会议纪要百度账号申请注册
  • 太原网站制作建设seo是什么意思呢
  • 怎么才能找到想做网站建设的客源站长工具外链查询
  • 宝丰网站制作效果好今日热点新闻头条
  • 做彩票网站怎么样网址模板建站
  • 电商设计工资关闭站长工具seo综合查询
  • 个人网站建设案例教程北京seo邢云涛
  • 动态网站开发视频教程免费有效的推广网站
  • 企业wordpress主题下载win10一键优化工具
  • 公司做网站那个网站好百度竞价员
  • dede手机网站建设教程福州seo外包公司
  • 做系统的图标下载网站关键词优化seo外包
  • 西安做酒店用品的网站软件开发网
  • 网站建设与运营实践考试快速优化seo软件推广方法
  • 网站怎么做一次性链接常州网站关键词推广
  • 大连网站制作公司网址导航哪个好
  • 盘点2013网络自制剧:视频网站的"招牌菜"接下来怎么做?深圳网站建设哪家好
  • 金坛网站建设磁力链最好用的搜索引擎
  • 网站定制开发什么意思网址seo优化排名
  • 网站的层级百度引擎搜索网址
  • vue 做门户网站站长工具搜索
  • 地情网站建设可以免费发布广告的平台有哪些