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

网站版权备案在线制作图表

网站版权备案,在线制作图表,pc网站制作,超市会员管理系统传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 首先有一个贪心策略就是每次都找一个叶子节点最多的点#xff0c;让后删掉他的kkk个叶子节点#xff0c;现在我们就来考虑如何模拟这个过程。 我们整一个vectorsetintve…传送门 文章目录题意思路题意 思路 首先有一个贪心策略就是每次都找一个叶子节点最多的点让后删掉他的kkk个叶子节点现在我们就来考虑如何模拟这个过程。 我们整一个vectorsetintvectorsetintvectorsetint来存边和叶子方便删除点让后再整一个setsetset按照leaf[i].size()leaf[i].size()leaf[i].size()排序由于是按照可变大小的值来排序的那么必须要先从setsetset中删除这个点让后再修改leafleafleaf再加入这个点才可以不然出大问题。之后我们就可以模拟删除点了要提前预处理出来leafleafleaf而且删除点的时候有肯能某个点也成为叶子节点这个时候也需要修改leafleafleaf注意细节就好。 由于我nt了先该的值再删点代码已经面目全非跟题解差不多了。这个题主要还是要找到合适的方法去模拟删边就比较好做辣。 最后还要注意特判k1k1k1的情况。 // Problem: F. Removing Leaves // Contest: Codeforces - Codeforces Round #656 (Div. 3) // URL: https://codeforces.com/contest/1385/problem/F // Memory Limit: 256 MB // Time Limit: 2000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,k; vectorsetintv,leaf;struct cmp {bool operator () (int a,int b) const {if(leaf[a].size()leaf[b].size()) return ab;return leaf[a].size()leaf[b].size();} };int solve() {if(k1) return n-1;setint,cmps;int ans0;for(int i0;in;i) s.insert(i);while(1) {int now*s.begin();if(leaf[now].size()k) break;for(int i1;ik;i) {int to*leaf[now].begin(); s.erase(now); s.erase(to);leaf[now].erase(to);if(leaf[to].count(now)) leaf[to].erase(now);v[now].erase(to); v[to].erase(now);if(v[now].size()1) {int ne*v[now].begin();s.erase(ne); leaf[ne].insert(now);s.insert(ne);}s.insert(now); s.insert(to);}ans;}return ans; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);int _; scanf(%d,_);while(_--) {scanf(%d%d,n,k);vvectorsetint(n);leafvectorsetint(n);for(int i1;in-1;i) {int a,b; scanf(%d%d,a,b);a--; b--;v[a].insert(b); v[b].insert(a);}for(int i0;in;i) if(v[i].size()1) {leaf[*v[i].begin()].insert(i);}printf(%d\n,solve());}return 0; } /**/
http://www.sadfv.cn/news/253892/

相关文章:

  • 天津城市基础设施建设投资集团有限公司网站济宁有做企业网站吗
  • 怎样做企业官方网站温州网站制作企业
  • 建设部网站 技术规范工信部网站备案注销
  • 做贷款的网站七牛云服务
  • 网站开发毕设开题报告怎么写thinkphp官方网站
  • 网站建设大作业论文做网站公司 陕西渭南
  • 中山网站排名微信运营商是哪个公司
  • 常用的网站类型有哪些长沙网站制作费用
  • 网站的链接建设phpstudy wordpress
  • 征集二级网站建设意见 通知云主机可以用来做什么
  • 中国空间站组成部分泉州刚刚发生的重大新闻
  • 优酷视频接到网站怎么做移动云网站建设
  • 常州网站建设公司服务网络架构有哪几层
  • 校园在线网站怎么做有新的wordpress更新是英文版
  • 洛夕网站建设网站建设和管理是教什么
  • 加拿大计划网站怎么做昆明网站快速优化排名
  • 基于python的网站开发项目怎么做网站 教学
  • 福州网站建设思企苏南网站建设
  • 高端手机网站建设需要多少钱百度指数网
  • 子商务网站建设实践南京做网站seo
  • 制作企业网站的app网站的栏目有什么名字
  • 重庆网站建设公司招聘python制作视频网站开发
  • 网站如何建设二级域名代理土特产直营建设网站的调研
  • 网站网站建设企业青岛做网络推广的公司有哪些
  • 做电气的什么招聘网站好网络规划设计师考试内容有哪些
  • 广州做网站的网络公司排名企业网站推广最有效的方法
  • 郑州网站建设服务商制作商品网站
  • 厚瑜珠海网站建设企业信息公示网查询
  • 南孚电池网站建设北京建设工程交易网站官网
  • 网站 可信验证网站技术建设维护技术论文