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

做电销哪些网站可以找到客户端dw怎么制作网页教程

做电销哪些网站可以找到客户端,dw怎么制作网页教程,东莞娱乐场所最新通知,wordpress html插件Problem - 1830A - Codeforces 问题描述: 科皮尔-科帕克(Copil Copac)得到一个由 n − 1 n-1 n−1条边组成的列表,该列表描述了一棵由 n n n个顶点组成的树。他决定用下面的算法来绘制它: 步骤 0 0 0&#xff1a…

Problem - 1830A - Codeforces

问题描述:

科皮尔-科帕克(Copil Copac)得到一个由 n − 1 n-1 n1条边组成的列表,该列表描述了一棵由 n n n个顶点组成的树。他决定用下面的算法来绘制它:

  • 步骤 0 0 0:绘制第一个顶点(顶点 1 1 1)。进入步骤 1 1 1
  • 步骤 1 1 1:对于输入中的每一条边,依次绘制:如果这条边连接了一个已绘制的顶点 u u u和一个未绘制的顶点 v v v,则绘制未绘制的顶点 v v v和这条边。检查完每一条边后,进入步骤 2 2 2
  • 步骤 2 2 2:如果所有顶点都绘制完毕,则终止算法。否则,转到步骤 1 1 1

读取次数定义为 Copil Copac 执行步骤 1 1 1的次数。

请计算 Copil Copac 绘制这棵树所需的读数。

插件 cf better

问题简化:建树,按建树顺序进行绘制。对于第i个边,可以向j > i的边进行绘制不消耗次数,否则需要花一次绘制。问绘制需要的次数。

思路:类似树形dp。

代码:

#include <iostream>
#include <vector>
#include <string>
#include <cstring>
#include <set>
#include <map>
#include <queue>
#include <ctime>
#include <random>
#include <sstream>
#include <numeric>
#include <stdio.h>
#include <functional>
#include <bitset>
#include <algorithm>
using namespace std;#define Multiple_groups_of_examples
#define IOS std::cout.tie(0);std::cin.tie(0)->sync_with_stdio(false);
#define dbgnb(a) std::cout << #a << " = " << a << '\n';
#define dbgtt cout<<" !!!test!!! "<<endl;
#define rep(i,x,n) for(int i = x; i <= n; i++)#define all(x) (x).begin(),(x).end()
#define pb push_back
#define vf first
#define vs secondtypedef long long LL;
typedef pair<int,int> PII;const int INF = 0x3f3f3f3f;
const int N = 2e5 + 21;void inpfile();
void solve() {int n; cin>>n;vector<vector<PII>> g(n+1); // PII({ 点u,输入顺序})for(int i = 2; i <= n ; ++i) {int u,v; cin>>u>>v;// 无向 g[u].push_back({v,i});g[v].push_back({u,i});}// f[i] 表示 到结点i用了多少个次数vector<int> f(n + 1);int ans = 0; // 记录答案f[1] = 1; // 第一个节点需要一次auto vis(f); // 是否走过,走过不走,也可以不用这个vis数组,因为 y == fu || idx == fi 就已经将这个判断过了(//  当前节点  当前节点的父亲节点  这个节点的边的输入顺序编号auto dfs = [&](auto &&dfs, int u, int fu, int fi) -> void {for(auto t: g[u]) {// 得到 儿子节点 和 <u,y> 边的编号int y = t.vf, idx = t.vs;if(y == fu || idx == fi) continue;if(vis[y]) continue;vis[y] = 1;// 如果 <u,y> 的输入编号 小于 <fu,u> 的输入编号则需要消耗次数f[y] = f[u] + (idx < fi);dfs(dfs, y,u,idx);}// 更新答案,肯定最大的,因为题要求是全部绘制完需要的次数ans = max(ans, f[u]);};dfs(dfs,1,-1,0);cout<<ans<<endl;
}
int main()
{#ifdef Multiple_groups_of_examplesint T; cin>>T;while(T--)#endifsolve();return 0;
}
void inpfile() {#define mytest#ifdef mytestfreopen("ANSWER.txt", "w",stdout);#endif
}
http://www.yayakq.cn/news/853940/

相关文章:

  • 济宁网站建设费用有没有做那事的网站
  • 有没有返利网站做京东的网站都有备案号吗
  • 深圳专业做网站的公司有哪些沧州网站设计多少钱
  • 网站建设龙头企业云平台开发网站
  • 建设招标网是什么网站中国邮政做特产的网站
  • 用网站做平台有哪些深圳 网站建设培训学校
  • 山东省住房城乡建设厅查询网站潍坊市建设银行坊子支行网站
  • 做网站的公司算外包公司吗wordpress图片加载快
  • 网站建设好了怎么进行推广创建主题资源网站的学习_你觉得在主题资源建设方面有哪些收获?
  • 大气扁平网站茂名快速建站模板
  • 什么叫响应式网页seo少女
  • 顺庆移动网站建设青岛官网优化
  • 网站建设哪里有网站建设语言环境
  • 长沙做网站公司有哪些上海官网建设
  • 招标网官网登录seo的方式有哪些
  • 做网站该注意哪些基本要素简单描述一下网站制作的流程
  • 自动化网站建设经过学习网站开发后的心得体会
  • 甘肃省建设厅执业注册中心网站wordpress图片站优化
  • 做网站公司合同软件开发流程图教程
  • 杭州高端网站建设公司网站前台设计过程
  • 深圳网站建设培训机构手机做网站的网站
  • 各大网站网址是多少做公司网站应准备什么材料
  • 网站社区建设企业策划是什么意思
  • 沧州建设网站的公司网站制作 合肥
  • 网站如何做手机端页面apk连接wordpress
  • 网站发帖百度收录动易做网站如何
  • 深圳建站模板公司企业网站模板下载选哪家
  • 凡科快速建站免费企业邮箱哪家好
  • 如何利用网站模板wordpress 模板带数据
  • 网站空间 默认文档邢台市人口