感觉平时会丢掉好多挺好的trick……

图论

1.图G,固定S,T。可以将任意一条边加上权值$k(k>0)$,求最大化加权后最短路。

2.图G,固定S,T。可以将任意一条边乘以权值$k(k>0)$,求最大化加权后最短路。

3.有一个DAG森林,问至少加多少条边使得整张图强连通?

ans:我的想法是这样考虑:

先在基图中考虑每一个连通块,并且暂时不管原图中它们的连通性。记基图中连通块个数为$k$,那么为保证它们连通,需要$k$条边。连边之后就变成了一个大的DAG,问题变为DAG中至少加多少条边强连通,那么这个模型是好做的。(子问题一)

至于怎么加边,则由于每个基图的连通块只有一条出边一条入边,就类似贪心地分别取出入度为零的点。(子问题二)

正确性可以由子问题一二的正确性保证。

ans':YA老爷发现这个模型好像是可以推广到DAG森林的。想了想确实有点道理。非形式化的证明:对于每一对出入度为零的点,因为最终所有点是强连通的,那么在它们之间连一条边会减少两个未确定的点。记出入度为零的点分别为$cnt_1,cnt_2$,因此答案是$max\{cnt_1,cnt_2\}$。

4.有$n$个点,每个点点权为$d_i \in N^*$,边(u,v)权为$max\{d_u,d_v\}$,满足$\sum d_i=s$。问这张图的完全图权值和最小是多少。

5.有$n$个点,每个点点权为$d_i \in N^*$,边(u,v)权为$max\{d_u,d_v\}$,满足$\sum d_i=s$。问在这张图选出m条边,权值和最小是多少。

树论

1.一颗$n$点有根树(或者无根树),给定$m$个叶子节点,要求设计一种方案将树染为黑白无三色,使得每个叶子节点到根的路径上恰好有$a_i$个白点,$b_i$个黑点。

ans:假设有解,那么根首先是可以确定下来的。那么依次顺推下去,将需求颜色相差1的连起来。如果没法连就意味着无解。时间复杂度$O(n^2)$

2.一颗$n$点有根树(或者无根树),给定$m$个叶子节点,要求设计一种方案将树染为黑白无三色,使得每个叶子节点到根的路径上至少有$a_i$个白点,$b_i$个黑点。

ans:好像连成一条链就行了吧?……若有无法连续的也意味着没有中间过渡的节点,即无解。

动态规划

1.有$n$个有权值的物品,$q$次询问删去一个物品$i$后在大小为$V$的背包中获得最大收益。删除操作独立。

2.有$n$个有权值的物品,$q$次询问删去一个物品$i$后在大小为$V$的背包中获得最大收益。删除操作不独立。

3.有$n$个有权值的物品,$q$次询问删去若干个物品后在大小为$V$的背包中获得最大收益。删除操作独立。

杂题

1.已知一个序列,任意交换至有序的次数是其逆序对个数。那么若有两个类型的序列混成一个序列(),其任意交换两数至有序(不一定要连续,如)的次数?

2.长度为$n$的序列,每个元素在$1...m$内均匀随机,求该序列gcd为d的概率。要求组合式子。

灵光一现的trick的更多相关文章

  1. NOIP计划索引

    药丸的节奏 亟待解决的问题 灵光一现的trick 2018上学期刷题记录 NOIP2018 - 暑期博客整理 NOIP2018 - 一些板子 NOIP2018 - 每日填坑

  2. EEG preprocessing - A Trick Before Doing ICA

    EEGLab maillist My ICs don't have high power in low frequency is b/c I do a small trick here. before ...

  3. Trick蠕虫病毒来袭!幕后主使竟是一名高中生“黑客”!

    黑客一直是美国电影中的重要元素,很多经典大片中都有黑客的身影,如战争游戏.黑客帝国等.电影中黑客总是神通广大.行侠仗义,<战争游戏>中的年轻黑客大卫•莱特曼利用黑客技术避免引爆核武器,&l ...

  4. csuoj 1392: Number Trick

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1392 1392: Number Trick Time Limit: 1 Sec  Memory L ...

  5. 关于C语言的一些trick

    很多东西已经记不起来了,想到一点写一点,碰到一点写一点,慢慢累积. 关于# #在宏定义中用于替换传入变量的字符,例如: #define whole_operation(n)  do { printf( ...

  6. 让gcc支持成员函数模板的trick

    让gcc支持成员函数模板的trick 罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议   gcc 4.7.3 不支持成员 ...

  7. [HIHO1062] 最近公共祖先·一(lca, 并查集, 二分, 神trick)

    题目链接:http://hihocoder.com/problemset/problem/1062 题意裸,有个trick,导致我当年做的时候一直在WA... 那就是出现这种没有出现在关系中,但是依然 ...

  8. hdu 1057 (simulation, use sentinel to avoid boudary testing, use swap trick to avoid extra copy.) 分类: hdoj 2015-06-19 11:58 25人阅读 评论(0) 收藏

    use sentinel to avoid boudary testing, use swap trick to avoid extra copy. original version #include ...

  9. Hashing Trick

    本博客已经迁往http://www.kemaswill.com/, 博客园这边也会继续更新, 欢迎关注~ 在机器学习领域, kernel trick是一种非常有效的比较两个样本(对象)的方法. 给定两 ...

随机推荐

  1. AngularJS directive 动态 template

    app.directive('testwindow', function() { return { restrict : 'E', template: '<ng-include src=&quo ...

  2. C#操作Excel报错:服务器出现意外情况。

    C#操作Excel表格时,如遇以下错误: 服务器出现意外情况.(异常来自 HRESULT:0x80010105(RPC_E_SERVERFAULT)) 解决方案: 打开你电脑中的Office-Exce ...

  3. 将BufferedImage转换为InputStream,亲测可用

    private static final Logger logger = Logger.getLogger(Demo.class); /** * 将BufferedImage转换为InputStrea ...

  4. python面试题——框架和其他(132题)

    一.框架对比 (1)django.flask.tornado框架的比较? Django:简单的说Django是一个大而全的Web框架,内置了很多组件,ORM.admin.Form. ModelForm ...

  5. ios上【点击select元素,输入框自动获得焦点的问题】

    今天遇到了一个很奇怪的问题:在ios手机上,如果页面出现滚动条,点击select元素的时候,偶尔会出现 “ 页面上的某一个输入框自动获得焦点 “ 的问题. 这个问题困扰我好久,一直找不到答案,今天终于 ...

  6. .Net core2.0日志组件Log4net、Nlog简单性能测试

    .Net core之Log4net.Nlog简单性能测试 比较log4net.nlog的文件写入性能(.netcore环境),涉及代码和配置如有不正确的地方,还请批评指正. 原创,转载请著名出处:ht ...

  7. Azure 7 月新公布

    Azure 7月新发布:Cosmos DB,事件中心捕捉功能,Hybrid Connections,流量管理器快速故障转移功能. 您现有的 DocumentDB 资源现已作为 Azure 门户上 Az ...

  8. tnagios - query handler

    启动日志 [root@bjyh-48-86 nagios]# cat nagios.log [1433471109] Nagios 4.1.0rc1 starting... (PID=5136) [1 ...

  9. 西门子触摸屏利用VBScript脚本创建csv文件

    功能描述:利用VBScript脚本创建csv/txt文件 有时需要将PLC或运动控制器Simotion中的数据写到SD卡或U盘上.一种实现方法是,如果使用的是精致面板(comfort panel),可 ...

  10. javascript 时间格式化方法

    对jquery进行扩展的方法: //对时间格式化(jquery方法扩展) Date.prototype.Format = function (fmt) { //author: meizz var o ...