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

服装电子商务网站版式设计wordpress oss upload

服装电子商务网站版式设计,wordpress oss upload,网站漂浮广告怎么做,郑州网站开发douyanetMMSet2 思路 这道题目显然能够通过31051063 \times 10 ^ 5 \times 10 ^ 63105106的复杂度来暴力#xff0c;这显然不能达到题目要求的复杂度#xff0c;因此我们可以对题目要求我们计算的东西进行转换。 某个点到所有点集的最大距离最小#xff0c;这就有点像是重心的求法…MMSet2 思路 这道题目显然能够通过3×105×1063 \times 10 ^ 5 \times 10 ^ 63×105×106的复杂度来暴力这显然不能达到题目要求的复杂度因此我们可以对题目要求我们计算的东西进行转换。 某个点到所有点集的最大距离最小这就有点像是重心的求法了但是这题又有所不同如果这是在一颗树上显然我们可以很快的得到答案ans⌈直径2⌉ans \lceil \frac{直径}{2} \rceilans⌈2直径​⌉所以这题我们也可以转换思想每次求解得到点集中两点之间最长的距离然后再对他向上取整。 问题转换为求解点集中得直径了所以我们可以找到点集中的深度最大的点然后通过这个点去求得点集的直径。 代码(事实证明树剖求lca是真的快) /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include bits/stdc.h#define mp make_pair #define pb push_back #define endl \n #define mid (l r 1) #define lson rt 1, l, mid #define rson rt 1 | 1, mid 1, r #define ls rt 1 #define rs rt 1 | 1using namespace std;typedef long long ll; typedef unsigned long long ull; typedef pairint, int pii;const double pi acos(-1.0); const double eps 1e-7; const int inf 0x3f3f3f3f;inline ll read() {ll f 1, x 0;char c getchar();while(c 0 || c 9) {if(c -) f -1;c getchar();}while(c 0 c 9) {x (x 1) (x 3) (c ^ 48);c getchar();}return f * x; }const int N 3e5 10;int head[N], to[N 1], nex[N 1], cnt 1;int dep[N], son[N], sz[N], fa[N], top[N], tot;void dfs1(int rt, int f) {dep[rt] dep[f] 1;sz[rt] 1, fa[rt] f;for(int i head[rt]; i; i nex[i]) {if(to[i] f) continue;dfs1(to[i], rt);if(!son[rt] || sz[to[i]] sz[son[rt]])son[rt] to[i];sz[rt] sz[to[i]];} }void dfs2(int rt, int t) {top[rt] t;if(!son[rt]) return ;dfs2(son[rt], t);for(int i head[rt]; i; i nex[i]) {if(to[i] fa[rt] || to[i] son[rt]) continue;dfs2(to[i], to[i]);} }int lca(int x, int y) {while(top[x] ! top[y]) {if(dep[top[x]] dep[top[y]]) swap(x, y);x fa[top[x]];}return dep[x] dep[y] ? x : y; }int dis(int x, int y) {return dep[x] dep[y] - 2 * dep[lca(x, y)]; }void add(int x, int y) {to[cnt] y;nex[cnt] head[x];head[x] cnt; }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);int n read();for(int i 1; i n; i) {int x read(), y read();add(x, y);add(y, x);}dfs1(1, 0);dfs2(1, 1);int Q read();for(int i 1; i Q; i) {int m read();vectorint a;int u 0;for(int j 1; j m; j) {int x read();if(dep[x] dep[u]) u x;a.pb(x);}int ans 0;for(int v : a) {if(v u) continue;ans max(ans, dis(u, v));}printf(%d\n, (ans 1) 1);}return 0; }
http://www.pierceye.com/news/512254/

相关文章:

  • 如何让网站做网页适配深圳市门户网站建设多少钱
  • 中金超钒 网站建设淘客推广方法
  • 网站建设的基本流程域名备案需要哪些资料
  • 怎么查找网站死链怎么自己做微信推送新闻
  • 做网站的人能看到浏览的人的信息吗怎么刷网站权重
  • 有了域名搭建网站详细步骤服务外包有哪些
  • 外贸网站样式传扬互动网站建设公司
  • 企业网站建设需要哪些资料信息免费推广工具
  • 网站怎么更新网页内容如何把自己的产品放到网上卖
  • jQuery网站建设中倒计时代码提高工作效率的重要性
  • 网站建设业务介绍深圳观澜网站建设
  • 最简单的做网站网站开发项目需求文档
  • wordpress网站打开速度小程序搜索排名帝搜sem880官网
  • 台州做网站公司企业网站seo策略
  • 专业网站建设推广网络营销推广方法和手段有哪些
  • 莘县做网站推广2345浏览器官方网站
  • 深圳网站建设公司为什mrskinlove wordpress
  • html 网站建设中模板网络营销推广与策划
  • 企业管理网站模板asp.net做电商网站设计
  • 萧山建站wordpress主题机制
  • ps可以做网站动态图网页设计参考板式
  • 温州集团网站建设西昌市网站建设公司
  • 奇想网站建设wordpress分页调用代码
  • 站点推广名词解释管理培训课程
  • 做一个网站 多少钱成都到西安
  • 哪个网站做外贸好平面设计广告作品
  • 兰州专业做网站产品网站做营销推广
  • 唐山做网站哪家好闸北手机网站建设
  • 网站建设作业百度云资源展厅设计搭建
  • 阿里巴巴网址惠州seo全网营销