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

设计一套网站多少钱网站设计ppt案例

设计一套网站多少钱,网站设计ppt案例,河南郑州建设网站制作,wordpress 时间标题展示CF1305D Kuroni and the Celebration 题意#xff1a; 给你一棵有 n 个节点的树。对于每次询问#xff0c;提交两个点#xff0c;评测机会返回这两个点的 LCA。求树根。 询问格式为 ? u v#xff0c;此时评测机会返回 u 和 v 的 LCA。 提交格式为 ! x#xff0c;表示…CF1305D Kuroni and the Celebration 题意 给你一棵有 n 个节点的树。对于每次询问提交两个点评测机会返回这两个点的 LCA。求树根。 询问格式为 ? u v此时评测机会返回 u 和 v 的 LCA。 提交格式为 ! x表示你得出树根为点 x。 你可以最多询问 ⌊n2⌋\lfloor \frac{n}{2}\rfloor⌊2n​⌋次 题解 如果一个叶子和另一个点的LCA是这个叶子那么这个叶子一定为根 否则这个叶子一定不是根 所以我们可以每次询问两个叶子的LCA即可如果是其中一个点则那个点就是根否则删除这个两个点,有可能得到新的叶子节点用得到的LCA去和剩下的叶子节点继续求LCA 最坏情况每次删除两个叶子节点那么⌊n2⌋\lfloor \frac{n}{2}\rfloor⌊2n​⌋次后最多只剩下一个点这就是根 代码 #include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock ();freopen(data.in, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn1020; vectorintvec[maxn]; int d[maxn]; int main() {//rd_test();int n;read(n);for(int i1;in;i){int u,v;read(u,v);vec[u].push_back(v);vec[v].push_back(u);d[u];d[v];}queueintq;for(int i1;in;i){if(d[i]1)q.push(i);}int lca;while(!q.empty()){ // if(q.size()0)printf(! %d\n,lca);int xq.front();q.pop();if(q.size()0)return printf(! %d\n,x),0;int yq.front();q.pop();printf(? %d %d\n,x,y);cinlca;if(lcax)return printf(! %d\n,x),0;else if(lcay)return printf(! %d\n,y),0;for(auto v:vec[x])if((--d[v])1)q.push(v);for(auto v:vec[y])if((--d[v])1)q.push(v);// if(totn/2)break;} // coutlcaendl;//Time_test(); }
http://wiki.neutronadmin.com/news/225002/

相关文章:

  • 怎么建造网站辽宁做网站哪家好
  • 门户网站ui设计长沙有哪些楼盘
  • 房产网站模板网站制作公司兴田德润实力强
  • 太原微信网站开发福州网站开发哪家比较好
  • 网站 新媒体建设情况安装wordpress数据库连接时出错
  • 来宾住房与城乡建设网站wordpress 链接提交
  • 垂直行业门户网站建设方案历史网站怎么做
  • 东盟建设集团有限公司网站网站全背景做多大
  • 公司网站引导页WordPress 评论列表折叠
  • 视频多的网站建设百度关键词点击工具
  • 公司网站建设站酷网页开发需要学什么
  • 如何制作网站后台管理系统都江堰seo
  • 自己免费做网站的流程响应式布局代码怎么写
  • 不同性质网站电子商务网站建设与管理的学后感
  • 什么网站可以用视频做背景信息管理与信息系统
  • 中国住房和城乡建设部网站资质查询示范校建设专题网站四平卫生学校
  • 正规的公司网站建设宝安设计网站建设
  • 昆山网站建设jofuns如何影响网站排名
  • 公司网站建设长春做网站打广告需要多少个服务器
  • 建设网站一般过程无锡网站建设 微信
  • 网站建设验收专业做汽配的网站
  • 山东聊城建设学校网站一起做网店网官网
  • 网站开发公司名称dede 企业网站模板下载
  • 南京市建设监理协会网站一对一视频软件开发
  • 网站开发网页加载缓慢查询数据库慢网站推广东莞
  • 企业网站建设需要哪些东西区总工会加强网站意识形态建设
  • 找南昌网站开发公司为什么网站要备案
  • ios移动网站开发太原seo排名优化公司
  • 北京市城市建设档案馆网站家用电脑进行网站建设
  • 海口手机建站模板深圳设计网