首页 > 其他分享 >无论如何,我都不会离开你的。

无论如何,我都不会离开你的。

时间:2023-12-04 18:23:10浏览次数:19  
标签:DAG 一个 dfrac 离开 无论如何 情况 prod dp 不会

标题 from 题目背景。

题意:给你一个 DAG 然后在这个图上加一条边,加完之后不一定是 DAG。求满足如下条件的树的数量:

  • 每个父亲到它的儿子们都有一条边。

先考虑是一个 DAG 的情况。发现答案即为 \(\prod in_i\)。原因显然。

麻烦的情况是它不是 DAG。发现多出来的非法的情况即为选出了一个环。但是加上这一条边之后可能有不止一个环,不能直接枚举环。但是发现一个环 \(C\) 贡献的非法情况有 \(\dfrac{\prod in_i}{\prod_{j\in C} in_j}\)。这可以进行一个 dp 的解决。方程即为 \(dp_v=\sum_{(u,v)\in E}dp_u\times\dfrac{1}{in_u}\)。求逆元解决即可。

标签:DAG,一个,dfrac,离开,无论如何,情况,prod,dp,不会
From: https://www.cnblogs.com/yinhee/p/luo_yi_feng_yin.html

相关文章

  • 都快2024了,手写签名你还不会吗?
    手写签名(H5\小程序)手写签名主要是用canvas实现。通过监听手指触碰屏幕事件来完成(touchstart、touchmove、touchcancel)H5:这里是用的vue封装一个手写签名的组件话不多说直接上代码html:<template><divclass="hand_paint"@touchmove.prevent><divclass="hand_content......
  • 2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金, 现在有一位小
    2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金,现在有一位小偷计划从这些房屋中窃取现金,由于相邻的房屋装有相互连通的防盗系统,所以小偷不会窃取相邻的房屋,小偷的窃取能力定义为他在窃取过程中能从单间房屋中窃取的最大金额,给你一个整数数组nums表示每......
  • sqlite数据库删除了数据,为什么文件不会变小?
    SQLite数据库文件的大小不会自动缩小,即使删除了其中的数据。这是因为在SQLite中,当数据被删除时,它实际上并没有立即从磁盘上移除,而是被标记为【已删除】,这种处理机制,被删除的数据仍然占用的空间,标记【已删除】的作用是以后可以被新插入的数据重用。如果想减小SQLite数据库文件......
  • 华为牌汽车 不会有了【快评】
    作者|李珊AUTO星球快评:华为汽车我们不用等了至少3-5年内不会有了为什么呢因为刚刚(周末)爆出啊长安汽车和华为签署了一份《投资合作备忘录》,华为要设立一家平台型公司,从事汽车智能系统及部件解决方案研发、设计、生产、销售和服务什么意思呢,有三个关键点,尤其是第三个关系到我们每个......
  • 10道不得不会的Java容器面试题
    以下都是Java容器常见面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。来看看你会做几道1.请说一下Java容器集合的分类,各自的继承结构2.Collection和Collections有什么......
  • 10道不得不会的SpringBoot面试题
    以下是SpringBoot面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。来看看你会做几道1.为什么要用springboot?2.springboot有哪些优点?3.springboot核心配置文件是什......
  • 记录--求你了,别再说不会JSONP了
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助JSONP是一种很远古用来解决跨域问题的技术,当然现在实际工作当中很少用到该技术了,但是很多同学在找工作面试过程中还是经常被问到,本文将带您深入了解JSONP的工作原理、使用场景及安全注意事项,让您轻松掌握JSONP。JS......
  • C语言学习总集篇(分支与循环篇)——从不会到会的过程
    大家好,经过前段时间的学习,我相信大家对C语言的相关知识点有了一个初步的认识了,接下来我会将前面所学的内容进行一个梳理、汇总成一个总集篇。今天是这个篇章的第一篇——分支与循环语句,今天我将用这一篇的内容讲完分支与循环语句的相关内容。一、什么是C语言?C语言是一门 结构化 ......
  • forEach 中使用await没用,不会等待异步
    今天遇到一个问题,在forEach中不会等待异步完成ActivityImgPath[this.activityName].forEach((path,index)=>async()=>{constkey=ActivityImgName[this.activityName][index];await$asset.loadAsset(path,SpriteFrame).then(_asset=>this.......
  • 面试官:@Transactional(readOnly=true) 有什么用?还有谁不会?!
    原文翻译自:https://medium.com今天,我想谈谈Spring提供的@Transactional(readOnly=true)。之所以聊这个是因为我公司项目的代码里有很多@Transactional(readOnly=true),用过的同学都说@Transactional(readOnly=true)提高了性能。先思考以下几点:@Transactional(readOnly......