
比赛题解
文章平均质量分 64
rwbyblake
这个作者很懒,什么都没留下…
展开
-
2020-2021 ICPC Southwestern European Regional Contest (SWERC 2020) H - Figurines(可持久化线段树)
H - Figurines题意:有一个展览架,N个不同编号的模型,每天会往上放上模型或拿走模型。同时有一个算法,xi+1=(xi+yi)modNx_{i+1}=(x_{i}+y_i) mod Nxi+1=(xi+yi)modN,其中yiy_iyi为did_idi天时,展览架中编号大于等于xix_ixi的个数。给出每天放上和拿走模型的情况,和每个did_idi,求xNx_NxN解析:由于N为1e5级别,无法直接开线段树或者set存每一天的状态,所以需要用可持久化线段树优化一下,基本属于原创 2021-05-15 21:06:36 · 1504 阅读 · 0 评论 -
18th ZJCPC D - Shortest Path Query
D - Shortest Path Query题意:给定一个图,图中每一条边的两点符合以下条件:两点编号二进制表示下一个位另一个的前缀。给出q次询问,每次给出u,v,询问u和v之间的最短路。解析:字典树符合一个点的为其所有子节点的前缀,故使用字典树对所有点建树,并将原图中的边附加上去,得到一颗有附加边的完全二叉树。对于该图中的任一节点,一个点无法不经过该点从左子树走到右子树,故对于询问的u,v,只需求u和v的所有公共祖先,并对所有公共祖先求min(dis[Lca][u]+dis[Lca][v])mi原创 2021-04-28 21:19:31 · 852 阅读 · 0 评论 -
Educational Codeforces Round 107 (Rated for Div. 2) E. Colorings and Dominoes
E. Colorings and Dominoes题意:给定一个n∗mn*mn∗m个格子的黑白图,白色可染成红色或蓝色,共有2w2^w2w种染色方案(w为图中白色块数)。多米诺规格为1∗21 *21∗2,水平放置的多米诺只有放置的两个格子都是红色时才能染色,垂直放置的多米诺只有两个格子都是蓝色时才能染色,问每种染色方案最大放置多米诺数的和。解析:这道题可以考虑概率做法。首先对于水平或垂直放置两种,可以将连续的白色块看做一个竖条或横条,多米诺只能放置在这个横条或竖条上。其次对于全部方案我们设EEE为染原创 2021-04-15 16:57:14 · 164 阅读 · 0 评论 -
2013-2014-Brazil-Subregional-Programming-Contest 题解
title: 2013-2014-Brazil-Subregional-Programming-Contesttop: falsemathjax: truetoc: truedate: 2021-03-31 16:22:19password:summary:tags:题解categories:ACMC - Boss题意:给出一个有向无环图,每条边x->y表示x是y的直属上司。两种操作,一种T x y表示将x和y的岗位互换,一种P x表示查询x的所有上司(直接或非直接领导.原创 2021-03-31 17:24:47 · 132 阅读 · 0 评论 -
ECPC-2015部分题解
A - Arcade Game题意:给一个小于9位且每一位各不相同的数字,一次可以让这个数字的所有位重新排列,如果获得的排列是所有排列的最大情况则获胜,否则如果大于当前数字则可继续游戏,直到获胜或失败。题解:直接用组合数做肯定会超时,可以通过推式子的方式推出所有情况首先求出当前位数一共有多少种排列情况n,并求出在所有排列情况中大于给出数字的数量sum。则一次到达最大值的概率为n!(n−0)!∗0!∗1n\frac{n!}{(n-0)!*0!}*\frac{1}{n}(n−0)!∗0!n!∗n1,第原创 2021-03-17 19:20:05 · 140 阅读 · 0 评论 -
Radio Prize 思维/树上dp
题目链接题意给定一棵树,树上每条边及每个点都有权值。定义Pu=∑vd(u,v)(tu+tv)P_u=\sum_{v}d(u,v)(t_u+t_v)Pu=∑vd(u,v)(tu+tv)其中d(u,v)d(u,v)d(u,v)为树上u到v的距离,tut_utu和tvt_vtv分别是两点权值,求每个点的P值。分析首先我们可以看到PuP_uPu可以分成 tu∑vd(u,v)+∑vtvd(u,v)t_u\sum_{v}d(u,v)+\sum_vt_vd(u,v)tu∑vd(u,v)+∑vt原创 2021-01-24 23:41:53 · 120 阅读 · 0 评论 -
NorthAmericanSoutheastRegional2019部分题解
A - Carryless Square Root题目大意给定一个数n,让你找出最小的a使得 a*a 在无进位乘法下等于n代码//dfs 但是有一些细节问题需要注意#include <bits/stdc++.h>using namespace std;const int N = 2e2 + 10;const int INF = 0x3f3f3f3f;const long long LINF = 0x3f3f3f3f3f3f3f3f;const unsigned long l原创 2021-01-22 10:43:19 · 423 阅读 · 2 评论 -
HDU 6274 Master of Sequence 二分答案 + 优化
There are two sequences a1, a2, · · · , an, b1, b2, · · · , bn. Let S(t) = ∑ni=1⌊t−biai⌋. There are m operationswithin three kinds as following:• 1 x y: change value ax to y.• 2 x y: change value bx to y.• 3 k: ask min{t|k ≤ S(t)}InputThe first l原创 2020-09-19 21:29:06 · 134 阅读 · 0 评论 -
G - The Erdös-Straus Conjecture 数学+暴力
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-09-16 20:37:46 · 207 阅读 · 0 评论 -
GYM 100801J Journey to the “The World‘s Start” 题解
题目大意题目给定车站数、总时间、购买可以通过距离 x 车票的花费、到达某站并继续坐车所需时间。选定一种车票,使得总时间内可以从车站1到车站N,并且该车票花费最小。题目分析由于该题满足答案有界且可以判断答案是否可行,故框架上使用二分答案判断该答案是否可行需要通过dp找到使用该答案下通过每个车站所需花费的最短时间,最后判断到达车站n所需时间是否满足小于总时间dp[i]代表在使用车票k时,通过第i个车站所需花费最短时间状态转移方程为 dp[i] = min(dp[j] + d[j].原创 2020-07-30 22:22:33 · 195 阅读 · 0 评论 -
2020“游族杯”全国高校程序设计网络挑战赛部分题解
题目PDFA - Amateur Chess Players水题,题面写了一大堆,实际上有用的就几句话,输入也是,实际上有用的就只有n和m,就是比较n和m的大小#include <iostream>#include <cstring>#include <cstdio>#include <string>#include <algorithm>#include <cmath>#include <stack>#原创 2020-05-23 21:33:18 · 1326 阅读 · 0 评论 -
2020 年 “联想杯”全国高校程序设计在线邀请赛暨第三届上海理工大学程序设计竞赛 部分题解
题面PDF(当然这个直接进比赛也能看得到)←比赛链接A. Archmage题意:每次sum+y,sum大于x可以-x,sum+y大于n等于n,问在m次后一共可以减几次x。虽然是比较水的一道题,但是仍然做了快一个小时…甚至写暴力算法之后用随机数找错误这种事情都干上了,结果最后发现ac代码跟wa了好几遍的代码就差了一个判断,直接裂开了。#include <iostream>#include <cstring>#include <cstdio>#include原创 2020-05-30 18:08:35 · 737 阅读 · 0 评论