2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest
目录
Contest Info
Solved | A | B | C | D | E | F | G | H | I | J | K | L |
---|---|---|---|---|---|---|---|---|---|---|---|---|
7/12 | O | - | O | O | O | - | O | O | - | - | Ø | - |
- O 在比赛中通过
- Ø 赛后通过
- ! 尝试了但是失败了
- - 没有尝试
Solutions
A. Xu Xiake in Henan Province
签到。
D. Keiichi Tsuchiya the Drift King
题意:
给出\(a, b, r, d\),求最小的\(w\)。
E. Resistors in Parallel
题意:
给出\(n\)个电阻,第\(i\)个电阻的阻值为$:
- \(i\)没有平方因子,阻值为\(i\)
- \(i\)有平方因子,阻值为\(\infty\)
现有\(n\)个集合,第\(i\)个集合的编号为\(i\),所有编号为\(j(j \;|\; i)\)的电阻都属于集合\(i\)。
一个集合的阻值为集合中所有电阻并联的电阻。
现在问阻值最小的集合是多少。
思路:
显然无穷大的电阻是没用的。
那么考虑答案集合为\(x\),那么该集合的阻值为:
\[
\begin{eqnarray*}
R = \frac{1}{\sum\limits \frac{1}{R_j}}
\end{eqnarray*}
\]
其中\(j \;|\; i\)。
那么考虑变换式子,有:
\[
\begin{eqnarray*}
R = \frac{1}{\sum\limits \frac{\left\lfloor x / R_j \right\rfloor}{x}}
\end{eqnarray*}
\]
那么就是:
\[
\begin{eqnarray*}
R = \frac{x}{\sum\limits_{R_j}}
\end{eqnarray*}
\]
那么只需要求\(x\)的因子和就可以了。
F. Honeycomb
题意:
给出恶心的蜂房,求\(S\)到\(T\)最小经过多少个房间。
思路:
找规律模拟即可。
H. Can You Solve the Harder Problem?
题意:
给出\(n\)个数,每个数的值域为\([1, 10^6]\),现在要求所有本质不同的连续子区间的最大值的和。
思路:
本质不同,可以想到先进行后缀排序,然后考虑当前后缀的开头固定,结尾是一段连续的区间。
再考虑在原序列中,每个点向它后面的第一个比它大的数连边,那么会形成一棵森林。
那么对于每段后缀\(i\),假设它的可选结尾范围为\([l_i, r_i]\),那么我们先找到\([i, l_i - 1]\)这段范围最大的数的下标,然后看这个数的父亲\(nx\)。
那么我们发现结尾\([l_i, nx]\)这段的最大值都是这个数。
然后后面的,就是树上一段到根的连续的东西,令边权为两个坐标相差的距离,那么每个点掌控的范围就是它到它父亲之间的那些点。
预处理一下贡献的前缀和,然后就可以\(O(1)\)计算了。
I. Distance
题意:
在一维数轴上给出\(n\)个点,告诉你\(i \rightarrow i + 1\)之间的距离,现在要求对于\(k \in [1, n]\),回答选出\(k\)个点,使得所有的两两之间的距离和最大是多少
思路:
显然是两边轮着选,然后找规律统计下答案即可。
K. Counting Failures on a Trie
题意:
给出一个\(Trie\),然后定义一种新的匹配规则:
- 一直在\(Trie\)上匹配,如果失配了,那么跳过这个字符并且从\(Trie\)的根开始匹配,并且失配次数\(+1\)。
- 那么每次匹配会得到失配次数,以及最终在\(Trie\)上匹配的末节点
现在给出一个字符串\(S\),每次询问一段子串\(S[l, r]\)的失配次数以及最后匹配的末节点。
思路:
先将\(Trie\)的每个前缀都\(Hash\)然后将节点作为第二关键字存入\(map\)。
然后对于字符串\(S\),处理一个倍增数组\(f[i][j]\)表示从\(i\)开始匹配\(2^j\)次最远能匹配到哪里。
然后对于每次询问,以\(l\)作为起点进行倍增即可找到最后一次匹配的开始节点\(nl\)。
那么就可以得到失配次数,那么最后的结点就是\(S[nl, r]\)这一段的\(Hash\)值在\(mp\)上的第二关键字。
2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest的更多相关文章
- ACM ICPC Central Europe Regional Contest 2013 Jagiellonian University Kraków
ACM ICPC Central Europe Regional Contest 2013 Jagiellonian University Kraków Problem A: Rubik’s Rect ...
- 2019-2020 ICPC, Asia Jakarta Regional Contest (Online Mirror, ICPC Rules, Teams Preferred)
2019-2020 ICPC, Asia Jakarta Regional Contest (Online Mirror, ICPC Rules, Teams Preferred) easy: ACE ...
- 2018-2019, ICPC, Asia Yokohama Regional Contest 2018 K
传送门:https://codeforces.com/gym/102082/attachments 题解: 代码: /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ...
- 2018 ICPC Asia Jakarta Regional Contest
题目传送门 题号 A B C D E F G H I J K L 状态 Ο . . Ο . . Ø Ø Ø Ø . Ο Ο:当场 Ø:已补 . : 待补 A. Edit Distance Thin ...
- Gym - 101981K The 2018 ICPC Asia Nanjing Regional Contest K.Kangaroo Puzzle 暴力或随机
题面 题意:给你1个20*20的格子图,有的是障碍有的是怪,你可以每次指定上下左右的方向,然后所有怪都会向那个方向走, 如果2个怪撞上了,就融合在一起,让你给不超过5w步,让所有怪都融合 题解:我们可 ...
- Gym - 101981M The 2018 ICPC Asia Nanjing Regional Contest M.Mediocre String Problem Manacher+扩增KMP
题面 题意:给你2个串(长度1e6),在第一个串里找“s1s2s3”,第二个串里找“s4”,拼接后,是一个回文串,求方案数 题解:知道s1和s4回文,s2和s3回文,所以我们枚举s1的右端点,s1的长 ...
- Gym - 101981G The 2018 ICPC Asia Nanjing Regional Contest G.Pyramid 找规律
题面 题意:数一个n阶三角形中,有多少个全等三角形,n<=1e9 题解:拿到题想找规律,手画开始一直数漏....,最后还是打了个表 (打表就是随便定个点为(0,0),然后(2,0),(4,0), ...
- Gym - 101981I The 2018 ICPC Asia Nanjing Regional Contest I.Magic Potion 最大流
题面 题意:n个英雄,m个怪兽,第i个英雄可以打第i个集合里的一个怪兽,一个怪兽可以在多个集合里,有k瓶药水,每个英雄最多喝一次,可以多打一只怪兽,求最多打多少只 n,m,k<=500 题解:显 ...
- Gym - 101981D The 2018 ICPC Asia Nanjing Regional Contest D.Country Meow 最小球覆盖
题面 题意:给你100个三维空间里的点,让你求一个点,使得他到所有点距离最大的值最小,也就是让你找一个最小的球覆盖掉这n个点 题解:红书模板题,这题也因为数据小,精度也不高,所以也可以用随机算法,模拟 ...
- Gym - 101981J The 2018 ICPC Asia Nanjing Regional Contest J.Prime Game 计数
题面 题意:1e6的数组(1<a[i]<1e6), mul (l,r) =l × (l+1) ×...× r, fac(l,r) 代表 mul(l,r) 中不同素因子的个数,求s ...
随机推荐
- Linux 编译kernel有关Kconfig文件详解
ref : https://blog.csdn.net/Ultraman_hs/article/details/52984929 Kconfig的格式 下面截取/drivers/net下的Kconfi ...
- (九)springmvc之json的数据请求(客户端发送json数据到服务端)
index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pag ...
- 洛谷 P1047 校门外的树(待完善)
链接:https://www.luogu.org/problemnew/show/P1047 题目: 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是11米.我们可以把马路看 ...
- 使用ef core自动生成mysql表和数据编码的问题
mysql默认的编码是不支持中文的,需要改成utf8编码格式. 而我使用的Pomelo.EntityFrameworkCore.MySql组件生成mysql库和表,他是使用默认编码的. 网上大多说修改 ...
- XML-RPC-1概述
XML-RPC是一个远程过程调用(远端程序呼叫)(remote procedure call,RPC)的分布式计算协议,通过XML将调用函数封装,并使用HTTP协议作为传送机制. 中文名 XML- ...
- Nginx Too many open files
2019/07/25 08:31:31 [crit] 15929#15929: accept4() failed (24: Too many open files) 2019/07/25 08:31: ...
- Lua 可变参数 ... 的一点测试
function test( ... ) if (...) then dibug("has ...") else dibug("no ...") end for ...
- mongoose整理笔记
一:参考学习网址 npm: https://www.npmjs.com/package/mongoose 官网API:http://mongoosejs.com/docs/guide.html 二:在 ...
- React/数据流
“Props” 当 React 元素为用户自定义组件时,它会将 JSX 所接收的属性(attributes)转换为单个对象传递给组件,这个对象被称之为 “props”. props的只读性 组件无论是 ...
- swiper按钮点击无效及控制器无效问题
点击箭头图片切换的同时,下面小图标也会随着切换,同理下面小图标切换时,上面也随着滚动. 示例代码如下: <!-- Swiper --> <div class="swiper ...