题目链接

题意:
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制造游戏币相关推荐

  1. 2021辽宁省赛-I.完美主义-M.比赛

    I.完美主义 链接:完美主义 (nowcoder.com) 来源:牛客网 题目描述  阿强采摘了一些苹果,并把他们分堆排成了一行,从左往右编号为第 1 -

  2. 2021辽宁省大学生程序设计竞赛题解

    比赛链接 A.无敌的强太郎 不会,后面看看能不能补 B.阿强的路 不会,后面看看能不能补 C.传染病统计(模拟+签到) 思路 考虑到数据范围很小,所以怎么搞都能过,直接枚举每一个人当作病毒源,然后找到 ...

  3. 2021四川省赛A,B,D,H,K

    2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛(重现赛) A.Chuanpai B.Hotpot D.Rock Paper Scissors H.Nihongo wa Muzukas ...

  4. 【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: ...

  5. ACM2021辽宁省赛:CDEFGILM

    ACM2021辽宁省赛:CDEFGILM C-传染病统计_ 问题解析 一开始没注意到n只有8...当1e5的范围来写的. 这题就是说,所有相隔距离小于等于2的是一个集体,然后我们要选一个集体感染病毒, ...

  6. [ACM]辽宁省赛2010 (HZNU 1081-1089)

    虽然退役了,但偶尔水几题醒醒脑还是不错的=_= 1085 Intermediary 暂时还没做 1081: Dinner 时间限制: 1 Sec   内存限制: 32 MB 提交: 5   解决: 3 ...

  7. 2021美赛Latex排版美化 完整代码2

    今天是2月2号,还有三天就打美赛了,我在2021美赛Latex排版美化 完整代码1的基础上又做了一些补充,希望可以帮助到大家. 文章目录 一.2021美赛新要求 二.带颜色的表格 三.公式 四.目录超 ...

  8. 2021美赛Latex排版美化 完整代码1

    2021美赛Latex排版 还有两周就打美赛啦!!!这次小组准备用Latex排版,毕竟比word用得舒坦~ 下面是官网下载的MCM-ICM_2021_Summary: %%%%%%%%%%%%%%%% ...

  9. 长沙学院2021校赛

    长沙学院2021校赛 A.小圆前辈去上学 题目 思路 代码 B.小圆前辈的素数 题目 思路 CODE C.小圆前辈去爬山 D.小圆前辈的魔法 题目 思路 代码 E.小圆前辈的排列组合 题目 思路 代码 ...

最新文章

  1. 导入表注入原理和C语言实现
  2. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版
  3. CentOS6.3中挂载NTFS移动硬盘的经历
  4. 偷窃转基因玉米种子引发中美打农业官司
  5. MATLAB之基本语法之常用命令
  6. 人生不值得,我在用python.1_关于python
  7. 【 Educational Codeforces Round 71 (Rated for Div. 2) F】Remainder Problem【分块】
  8. imx6ul:uboot-2013.10启动过程解析
  9. 可变模糊集理论matlab程序,可变模糊集理论.pdf
  10. Percona XtraBackup User Manual
  11. 经纬度转GeoHash
  12. 大数据、云计算该如何学习?
  13. C语言|博客作业09
  14. 通过setTimeout 实现 setInterval
  15. Leetcode-滑窗/差分数组-995. K 连续位的最小翻转次数
  16. .San(三). Xia(峡).近一个月调度过程图解简介
  17. 构建之法10,11,12章的读后感
  18. 使用Latex语法快速的编辑漂亮的公式
  19. 秋裤传奇html5,匈牙利门神不服老 基拉利,一条秋裤写传奇
  20. javascript 符号_掌握javascript es6符号

热门文章

  1. 京东云疑似关闭3款产品,大洗牌开始?
  2. 智慧费用管理推动离散制造行业财务管理升级
  3. JavaScript-异常处理
  4. 龙芯3号_我们的龙芯3号
  5. linux ls 只显示文件或者文件夹
  6. 使用 org-depend 自动化任务流程
  7. 【酷熊科技】工作积累 ----------- Unity3D grid 显示问题
  8. 默克公司扩大美国生命科学产能,合计投资4000万欧元
  9. struts2 的一个action中配置多个result input
  10. Java接口属性值定义_Java接口(interface)的定义和使用