2021辽宁省赛——H制造游戏币
题目链接
题意:
n n n 个点构成若干条链,每个点有一个权值且可以选任意次,父节点的选择次数必须严格大于子结点,求最后权值总和为 T T T 的方案数
题解:
由于是严格大于,所以对于一条链,从叶子节点往上,先依次选择 0 , 1 , 2 , 3... 0,1,2,3... 0,1,2,3... 次,然后把子结点的权值变成本身加父节点权值之和,这样选择子结点就相当于子结点和父节点一起选,保证父节点选择次数一直大于子结点
void problem_solver() {int n,m,T; cin>>n>>m>>T;vector<int>a(n+1),son(n+1),head(n+1,1),dep(n+1);for(int i=1;i<=n;i++) cin>>a[i];vector b=a;for(int i=0;i<m;i++){int u,v; cin>>u>>v;son[u]=v,head[v]=0;} function<void(int)>dfs=[&](int u){if(son[u]){a[son[u]]+=a[u];dfs(son[u]);dep[u]=dep[son[u]]+1;}};for(int i=1;i<=n;i++) if(head[i]) dfs(i);for(int i=1;i<=n;i++) T-=dep[i]*b[i];if(T<0){cout<<0<<'\n';return;}vector<int>dp(T+1);dp[0]=1;for(int i=1;i<=n;i++)for(int j=a[i];j<=T;j++) dp[j]=(dp[j-a[i]]+dp[j])%mod;cout<<dp[T]<<'\n';
}
2021辽宁省赛——H制造游戏币相关推荐
- 2021辽宁省赛-I.完美主义-M.比赛
I.完美主义 链接:完美主义 (nowcoder.com) 来源:牛客网 题目描述 阿强采摘了一些苹果,并把他们分堆排成了一行,从左往右编号为第 1 -
- 2021辽宁省大学生程序设计竞赛题解
比赛链接 A.无敌的强太郎 不会,后面看看能不能补 B.阿强的路 不会,后面看看能不能补 C.传染病统计(模拟+签到) 思路 考虑到数据范围很小,所以怎么搞都能过,直接枚举每一个人当作病毒源,然后找到 ...
- 2021四川省赛A,B,D,H,K
2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛(重现赛) A.Chuanpai B.Hotpot D.Rock Paper Scissors H.Nihongo wa Muzukas ...
- 【2021四川省赛】E.Don‘t Really Like How The Story Ends 图论
2021四川省赛E Don't Really Like How The Story Ends 题目大意 给图加边,使得一个可能的DFS序列刚好是从1到n Time : 1000 ms Memory: ...
- ACM2021辽宁省赛:CDEFGILM
ACM2021辽宁省赛:CDEFGILM C-传染病统计_ 问题解析 一开始没注意到n只有8...当1e5的范围来写的. 这题就是说,所有相隔距离小于等于2的是一个集体,然后我们要选一个集体感染病毒, ...
- [ACM]辽宁省赛2010 (HZNU 1081-1089)
虽然退役了,但偶尔水几题醒醒脑还是不错的=_= 1085 Intermediary 暂时还没做 1081: Dinner 时间限制: 1 Sec 内存限制: 32 MB 提交: 5 解决: 3 ...
- 2021美赛Latex排版美化 完整代码2
今天是2月2号,还有三天就打美赛了,我在2021美赛Latex排版美化 完整代码1的基础上又做了一些补充,希望可以帮助到大家. 文章目录 一.2021美赛新要求 二.带颜色的表格 三.公式 四.目录超 ...
- 2021美赛Latex排版美化 完整代码1
2021美赛Latex排版 还有两周就打美赛啦!!!这次小组准备用Latex排版,毕竟比word用得舒坦~ 下面是官网下载的MCM-ICM_2021_Summary: %%%%%%%%%%%%%%%% ...
- 长沙学院2021校赛
长沙学院2021校赛 A.小圆前辈去上学 题目 思路 代码 B.小圆前辈的素数 题目 思路 CODE C.小圆前辈去爬山 D.小圆前辈的魔法 题目 思路 代码 E.小圆前辈的排列组合 题目 思路 代码 ...
最新文章
- 导入表注入原理和C语言实现
- SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版
- CentOS6.3中挂载NTFS移动硬盘的经历
- 偷窃转基因玉米种子引发中美打农业官司
- MATLAB之基本语法之常用命令
- 人生不值得,我在用python.1_关于python
- 【 Educational Codeforces Round 71 (Rated for Div. 2) F】Remainder Problem【分块】
- imx6ul:uboot-2013.10启动过程解析
- 可变模糊集理论matlab程序,可变模糊集理论.pdf
- Percona XtraBackup User Manual
- 经纬度转GeoHash
- 大数据、云计算该如何学习?
- C语言|博客作业09
- 通过setTimeout 实现 setInterval
- Leetcode-滑窗/差分数组-995. K 连续位的最小翻转次数
- .San(三). Xia(峡).近一个月调度过程图解简介
- 构建之法10,11,12章的读后感
- 使用Latex语法快速的编辑漂亮的公式
- 秋裤传奇html5,匈牙利门神不服老 基拉利,一条秋裤写传奇
- javascript 符号_掌握javascript es6符号