首页 > 其他分享 >模拟赛 & VP & Contest 记录

模拟赛 & VP & Contest 记录

时间:2023-04-20 18:59:59浏览次数:35  
标签:Contest VP 模拟 mathcal 100 节点 dp

CatOJ C140(初中)

\(100+93+100+10=303\),Rank 1。

是个 dp 场,A 题期望 dp,B 题神奇猜结论,C 题换根 dp,D 题树上博弈 dp。

A 题设 \(f_u\) 为填满子树 \(u\) 的期望次数,\(s_u\) 为 \(u\) 子树大小,容易得到 \(f_u=f_v+\frac{1}{s_u}\)。

B 题若 \(n\) 是偶数,考虑数列里随便取一个数将其变成奇数,然后按 \(a\) 从小到大排序,先取最后一个,然后按顺序每两个数为一组,一组中取 \(b\) 大的,证明略。

C 题设 \(u\) 的子树中至少有 \(x_u\) 个节点染黑,\(u\) 的子树外至少有 \(y_u\) 个节点染黑,考虑一次根节点向下的 dp 和一次叶子节点向上的 dp,最后 \(x_u\) 和 \(y_u\) 拼起来取最大。复杂度显然 \(\mathcal{O}(n)\),吊打标算 \(\mathcal{O}(n\log n)\)。

D 题不会,咕了。

标签:Contest,VP,模拟,mathcal,100,节点,dp
From: https://www.cnblogs.com/kowenxrz/p/17337938.html

相关文章

  • LeetCode 周赛 341 场,模拟 / 树上差分 / Tarjan 离线 LCA / DFS
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。大家好,我是小彭。上周末有单双周赛,双周赛我们讲过了,单周赛那天早上有事没参加,后面做了虚拟竞赛,然后整个人就不好了。前3题非常简单,但第4题有点东西啊,差点就放弃了。最后,被折磨了一个下午和一个大夜......
  • 玩转云端 | 真实模拟,即压即测,天翼云息壤性能测试PTS实践大揭秘!
     满城春色惹人醉,恰是出游好时节。伴随春暖花开,我国旅游市场快速升温,越来越多的人开始走出家门,去追寻久违的诗和远方。根据文化和旅游部数据中心近日测算,预计2023年,我国国内旅游人数约为45.5亿人次,同比增长约80%。全国旅游市场呈现出“稳开高走,持续回暖”的态势。 为了吸引更......
  • Atcoder Beginner Contest 298---E
    题目:E-UnfairSugoroku(atcoder.jp)分析:这题状态转移方程挺好推的,但是用dp解是我没想到的dp[i][j][0]表示T在i点,A在j点且轮到T走时赢的概率dp[i][j][1]表示T在i点,A在j点且轮到A走时赢的概率代码:#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#def......
  • AtCoder Regular Contest 109 F 1D Kingdom Builder
    洛谷传送门AtCoder传送门考虑判断一个终止态是否可达。如果只有一个棋子连续段那一定可达;否则就存在\(\ge2\)个连续段。此时把放棋子看成删除,那么限制就是如果删除一个孤立的棋子(两边没有棋子)且还有别的格子有棋子,这个棋子的颜色异于其他连续段的两边棋子的颜色。设第一......
  • gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory
     01、安装 HTSeq软件出现如下报错,编译失败 02、原因是没有c++编译器,解决方法:aptinstallg++##安装c++编译器 03、再次安装HTseq,报错消失。 ......
  • 2020CVPR_Zero-Reference Deep Curve Estimation for Low-Light Image Enhancement
    1.motivation收到图像编辑软件的启发2. Contribution(1)无监督(2)设计图像高阶曲线适应适合像素级映射,通过迭代自身(3)设计了四个无参考损失函数3.Network 3.1DCE-NetDCE-Net:是由6个Conv2D(3x3)+relu,分别输出为x1,x2, x3,x4,x5,x6,最后的卷积由Conv2d(3x3)+tan激......
  • 模拟掷骰子
    #一个有趣的元组应用案例是使用元组来模拟掷骰子游戏。在这个游戏中,玩家掷两个骰子并将它们的点数相加。#如果点数为985,则玩家A胜利;如果点数为211,则玩家B胜利;如果点数为其他数字,则玩家继续掷骰子。#下面是一个使用元组来模拟掷骰子游戏的示例代码:importrandomdefroll_dice():......
  • TLS/JA3指纹模拟
    一、查看TLS指纹的网站https://tls.browserleaks.com/jsonhttps://tls.peet.ws/https://kawayiyi.com/tls二、网站防御方式及应对非法指纹黑名单应对策略:修改默认指纹(修改TLShello包的值)httpx示例:importsslimportrandomimporthttpx#createansslconte......
  • AtCoder Beginner Contest 298
    A-JobInterview#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn; strings; cin>>n>>s; if(s.find("x")!=-1){ printf("No\n"); }elseif(s.find("o")==-1){ printf("No......
  • Atcoder Regular Contest 118 E - Avoid Permutations(容斥+DP)
    挺套路的DP。第一步是显然的:转换贡献体,DP一条从\((0,0)\)到\((n+1,n+1)\)的路径,然后计算有多少个排列满足这条路径不经过任何一个\((i,p_i)\)。正着统计肯定不好求,考虑容斥。即我们钦定一些路径上的点,满足这些点必须对应某个\((i,p_i)\),然后计算有多少个\(p\)符合这个......