![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计蒜客
Nemaleswang
ACM退役狗一只
展开
-
2017 计蒜之道 复赛 百度地图导航(拆点最短路)
题目链接:百度地图导航题目大意:有n个点,m层城市群,每个城市群有一些城市,然后是一些道路,有的是城市之间的最短路,有的是城市群之间的最短路(城市群间的最短路代表两个城市群之间的城市之间都可以两两通过城市群之间的最短路到达),然后给出城市群的城市有哪些,给出城市之间的最短路和城市群之间的最短路题目思路:n和m都是2e4,直接暴力做最短路当然不行,这个时候我们可以考虑对每个城市群进行拆点,然后做一遍最原创 2017-08-08 10:16:28 · 413 阅读 · 0 评论 -
计蒜客 17118 Maximum Flow(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 E)
题目链接:Maximum Flow题目大意:给你一张图,第i个点和第j个点之间有一条容量为i^j的路,求最大流题目思路:找规律,每一层之间的差值由规律,然后写一些恶心的模拟就好了 #include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <vector>#include <cs原创 2017-10-10 22:06:32 · 370 阅读 · 0 评论 -
计蒜客 17116 Sum(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 C)
题目链接:Sum题目大意:给你一个函数S(X),答案是X所有数位上的和,现在给你一个x,要你给出一个k,使得S(k*x)%233 = 0题目思路:因为x只有1e6,所以我们每一位都给他扩展个1e6位就好了,然后扩展个233次就好了,这样最终的答案就一定是233的倍数了#include <map>#include <set>#include <cmath>#include <queue>#in原创 2017-10-10 22:02:18 · 320 阅读 · 0 评论 -
计蒜客 17115 Coin(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 B)
题目链接:Coin题目大意:有一个特殊的硬币,正面朝上的概率是q/p,现在投掷k次,问出现偶数次正面朝上的概率是多少,需要算逆元题目思路:我们可以整理得到我们需要算的是C(k,n)∗(qp)k∗(1−q/p)k−nC(k,n)*( \frac{q}{p})^k*(1-q/p)^{k-n}对于所有的偶数n,我们假定去加上奇数,也就是 ∑nn=0C(k,n)∗(qp)k∗(1−qp)k−n=(qp原创 2017-10-17 22:20:06 · 381 阅读 · 0 评论 -
计蒜客 16959 Our Journey of Dalian Ends(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 J)
题目链接:Our Journey of Dalian Ends题目大意:一张无向图,每两个城市之间有一条花费为cost的双向边,现在问能不能从西安到大连,途径香港,如果可以,输出最小花费,否则输出-1题目思路:题目可以转化为从源点连接西安和大连,汇点上海,最大流量是否为2,是的话求最小费用最大流,把每个点都拆成两个点x⋅,xx^·,x,x⋅,xx^·,x之间的容量为1,费用为0(为上海的时候需要注意原创 2017-09-20 18:03:54 · 406 阅读 · 0 评论 -
计蒜客 16955 Islands(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 F)
题目链接:Islands题目大意:给你一个n个点m条边的DAG,求最长路题目思路:DAG上的最长路,直接拓扑排序做一下就好了#include <map>#include <set>#include <cmath>#include <stack>#include <queue>#include <vector>#include <cstdio>#include <string>#inc原创 2017-09-20 17:43:57 · 724 阅读 · 0 评论 -
计蒜客 16957 Skiing(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H)
题目链接:Skiing题目大意:给你一个n个点m条边的DAG,求最长路题目思路:DAG上的最长路,直接拓扑排序做一下就好了#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <vector&...原创 2017-09-20 17:53:59 · 352 阅读 · 0 评论 -
计蒜客 16956 Query on a string(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 G)
题目链接:Query on a string题目大意:有一个原串和模式串,有下面两种操作Q X Y,查询原串里面X到Y这跟区间模式串出现了多少次,C X Y,把X位置的这跟字符修改为Y题目思路:我们可以预处理一下原串,如果这个点往后延伸得到了模式串,那么我们将这个点置为1,否则为1,然后查询的时候区间求和就好了,修改暴力去修改就好了,因为模式串只有10的长度,所以修改的长度很小,修改的时候被影响的地原创 2017-09-20 17:50:45 · 337 阅读 · 0 评论 -
计蒜客 16952 Coconut(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 C)
题目链接:Coconut题目大意:一个人初始饮料数为0,他每天喝x瓶饮料,在每个城市获得ai瓶,聪某个城市到另一个城市需要bi瓶,问他能不能够保证每天都有足够的饮料喝的情况下聪城市1走到城市n题目思路:直接按题意模拟就好了#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include原创 2017-09-20 17:30:11 · 280 阅读 · 0 评论 -
计蒜客 16954 Half-consecutive Numbers(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E)
题目链接:Half-consecutive Numbers题目大意:有这样一些数 :11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545,公式是 ti=12i(i+1)t_i=\frac{1}{2}i(i+1) 给你一个n,问满足trt_r为完全平方数并且r大于等于n的最小的r是多少题目思路:打表,筛一下满足的r有哪些,我们可以想到,要满足tit_i是个原创 2017-09-20 17:39:19 · 438 阅读 · 0 评论 -
计蒜客 16950 Banana(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 A)
题目链接:Banana题目大意:有一些个猴子,一些种水果,n个条件:x编号的猴子可以喜欢y水果;m个条件:x水果可以产自y产地,现在输出每个猴子喜欢的所有水果的所有产地,先按猴子输出,同一个猴子,产地按字典序题目思路:两重映射,vector+set做一下就好了#include <map>#include <set>#include <cmath>#include <queue>#includ原创 2017-09-20 17:18:56 · 368 阅读 · 0 评论 -
计蒜客 17119 Trig Function(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F)
题目链接:Trig Function题目大意:给定f(cos(x))=cos(n∗x)f(cos(x))=cos(n∗x),求cosmcos^m的系数题目思路:首先我们有这样一个公式,然后直接套公式做就好了,做双阶乘的时候需要去约分一下 #include <map>#include <set>#include <cmath>#include <queue>#include <stack>#原创 2017-10-10 22:12:37 · 554 阅读 · 0 评论