Contest Info


Practice Link

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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. 2018-2019, ICPC, Asia Yokohama Regional Contest 2018 K

    传送门:https://codeforces.com/gym/102082/attachments 题解: 代码: /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ...

  4. 2018 ICPC Asia Jakarta Regional Contest

    题目传送门 题号 A B C D E F G H I J K L 状态 Ο . . Ο . . Ø Ø Ø Ø . Ο Ο:当场 Ø:已补 .  :  待补 A. Edit Distance Thin ...

  5. Gym - 101981K The 2018 ICPC Asia Nanjing Regional Contest K.Kangaroo Puzzle 暴力或随机

    题面 题意:给你1个20*20的格子图,有的是障碍有的是怪,你可以每次指定上下左右的方向,然后所有怪都会向那个方向走, 如果2个怪撞上了,就融合在一起,让你给不超过5w步,让所有怪都融合 题解:我们可 ...

  6. 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的长 ...

  7. Gym - 101981G The 2018 ICPC Asia Nanjing Regional Contest G.Pyramid 找规律

    题面 题意:数一个n阶三角形中,有多少个全等三角形,n<=1e9 题解:拿到题想找规律,手画开始一直数漏....,最后还是打了个表 (打表就是随便定个点为(0,0),然后(2,0),(4,0), ...

  8. Gym - 101981I The 2018 ICPC Asia Nanjing Regional Contest I.Magic Potion 最大流

    题面 题意:n个英雄,m个怪兽,第i个英雄可以打第i个集合里的一个怪兽,一个怪兽可以在多个集合里,有k瓶药水,每个英雄最多喝一次,可以多打一只怪兽,求最多打多少只 n,m,k<=500 题解:显 ...

  9. Gym - 101981D The 2018 ICPC Asia Nanjing Regional Contest D.Country Meow 最小球覆盖

    题面 题意:给你100个三维空间里的点,让你求一个点,使得他到所有点距离最大的值最小,也就是让你找一个最小的球覆盖掉这n个点 题解:红书模板题,这题也因为数据小,精度也不高,所以也可以用随机算法,模拟 ...

  10. 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 ...

随机推荐

  1. 创客课堂——Scratch实例演示

    大家好,这里是蓝精灵创客公益课堂,我是蓝老师. 前两期我们认识了Scratch的界面和菜单功能,本期我们就可以根据提示的步骤,学习一些Scratch的基本操作. 下面就开始今天学习内容 一.开始移动 ...

  2. PyCryptodome安装使用方法

    PyCryptodome是PyCrypto的一个分支.基于PyCrypto2.6.1,多了以下特性: Authenticated encryption modes (GCM, CCM, EAX, SI ...

  3. hdu 6208 上一个kmp模板

    #include <cstdio> #include <cstring> #include <iostream> #include <queue> #i ...

  4. AES密码算法详解(转自https://www.cnblogs.com/luop/p/4334160.html)

    0 AES简介 我们知道数据加密标准(Data Encryption Standard: DES)的密钥长度是56比特,因此算法的理论安全强度是256.但二十世纪中后期正是计算机飞速发展的阶段,元器件 ...

  5. java 框架-消息队列ActiveMQ

    https://www.jianshu.com/p/ecdc6eab554c ActiveMQ从入门到精通(一) 22017.03.11 21:40:42字数 2650阅读 57286 这是关于消息中 ...

  6. [JZOJ5465]道路重建--边双缩点+树的直径

    题目链接 lueluelue 分析 这鬼题卡了我10发提交,之前做过一道类似的题目:https://rye-catcher.github.io/2018/07/09/luogu%E9%A2%98%E8 ...

  7. flex应用实例

    代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  8. win中使用curl上传文件报错

    今天晚上复现“WordPress插件Easy WP SMTP反序列化漏洞”时,需要使用curl上传文件,我又用的windows环境,一直出错 curl: (26) couldn't open file ...

  9. eclipse调试之edit source lookup path解决方案

    转自:https://blog.csdn.net/zkn_CS_DN_2013/article/details/48731133

  10. 2.原子变量 CAS算法

    前面提到,使用volatile无法保证 变量状态的原子性操作,所谓原子性,就是不可再分 如:i++的原子性问题,i++ 的操作实际上分为三个步骤  "读-改-写" (1)保存i的值 ...