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

UNIQUE VISION Programming Contest 2024 Christmas (AtCoder Beginner Contest 385)

D - Santa Claus 2

map<int,set>

E - Snowflake Tree

开始想到枚举中心点,x=度数,y=min儿子度数-1,其余全要删除,删除越少留下越多,留下1+x+xy,删n-(1+x+xy)
样例1告诉我们可以删除某个子树,这样还是y=min儿子度数-1,就排序,这样现在处理的就是最小的

#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
#define yes cout << "Yes" << endl
#define no cout << "No" << endl
#define pii pair<int,int>
#define ll long long
#define pb push_back
#define ft first
#define se second
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
#define int long longconst int N=300010;
int n;
vector<int> G[N];int ind[N];
bool cmp(int x,int y){return ind[x]<ind[y];
}
void solve(){
cin>>n;
for(int i=1;i<=n-1;i++){int u,v;cin>>u>>v;G[u].pb(v);G[v].pb(u);ind[u]++;ind[v]++;
}
for(int i=1;i<=n;i++)sort(G[i].begin(),G[i].end(),cmp);int ans=n;
for(int i=1;i<=n;i++){int x=ind[i];for(int j=0;j<G[i].size();j++){int y=ind[G[i][j]]-1;ans=min(ans,n-(1+x+x*y));x--;}
}
cout<<ans<<'\n';
}
signed main(){std::ios::sync_with_stdio(false);int T=1;while(T--){solve();}
}

F - Visible Buildings

真的想二分,但是人类智慧

http://www.jsqmd.com/news/26081/

相关文章:

  • 如果我想在项目发布后,动态更新组件,如何使用模块联邦实现?
  • 静态类型、动态类型、强类型、弱类型
  • AI浪潮下的职业迷思:机遇还是泡沫?
  • 10/29
  • [Docker] Docker拉取镜像url详解
  • activemqCVE-2015-5254漏洞复现
  • 模块联邦共享组件的时候如何进行版本管理
  • 查询排序与表连接
  • pyqt 自定义QTableWidget
  • 第二十二天
  • 记录一下我最近一年写的脚本,不知不觉近100个了!
  • The 2025 Hunan Collegiate Programming Contest
  • List of my problems
  • 歌声转换SVC主流方法原理剖析1 — DDSP-SVC
  • SpringBoot整合邮件发送
  • vyos syslog配置
  • Unity3D URP中材质设置emission自发光但是没有辉光Bloom效果
  • Ishibuchi教授与Lie Meng Pang博士受邀于本课题组开展学术交流与指导
  • 【倒计时10天】第20届国际生物启发式计算:理论与应用会议(BIC-TA 2025)将于2025年11月7-9日在武汉召开!
  • [TOOL] hexdump: 二进制文件阅读指南
  • 题解:CodeForces 715E Complete the Permutations
  • [TOOL] hexdump: 二进制文件分析指南
  • Day26-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Threadcase
  • 题解:CF715E Complete the Permutations
  • 日总结 20
  • 重组蛋白与传统蛋白的区别:从来源到特性的全面解析
  • 交个朋友电商学苑直播运营集训班4.0第三天笔记
  • 网球馆自动预约框架的反调试
  • 吃薯片2025有机 - Gon
  • [TOOL] 个人必备工具