Wannafly
文章平均质量分 92
Sqwlly
有自己热爱的东西,真好。
展开
-
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) F 爬爬爬山(dijkstra)
爬爬爬山 题解:因为降低山需要花费l∗ll * ll∗l的代价,因此我们可以将这部分花费加到边上。然后跑最短路就好了。 #include<bits/stdc++.h> #define P pair<LL,int> typedef long long LL; using namespace std; const int N = 2E5+10; LL dis[N]; prior...原创 2019-01-31 20:05:32 · 270 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) E 流流流动(树形dp)
流流流动 题解:题目是点的选与不选的问题,并且有连边,因此我们很容易想到树形dpdpdp,但是题目图的并不是联通的,因此我们可以将000与每一个连通集建边。然后考虑dp[u][1]dp[u][1]dp[u][1]表示选取以点uuu为根节点所能获得的最大收益,dp[u][0]dp[u][0]dp[u][0]表示不选uuu作为根节点所能获取的最大收益。所以有{dp[u][1]=dp[u][1]+max...原创 2019-01-31 20:29:23 · 286 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) J 夺宝奇兵(贪心)
夺宝奇兵 现场时:一开始我有点纠结,因为不知道是优先当前数量最多的还是优先当前最便宜的。然后我起初的想法就是维护一个当前数量最多并且最便宜的堆,直到当前已拥有的宝物数量大于堆顶的宝物的数量。后来想了想,是不对的,因为我维护的第一关键字是数量最多,所以花费可能并不是最少的,有可能我买另两个个较便宜的宝物从而成为了数量最高,并且此时花费最少。 题解:实际上可以枚举最后成为全场数量最高后的数量,我们设其...原创 2019-02-01 21:07:04 · 492 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) I 起起落落(dp)
起起落落 题解:画一下图我们就可以发现要求的序列是波浪并且整体下降趋势的。pa[2k−1]&gt;pa[2k+1]&gt;pa[2k]p_{a[2k-1]}&gt;p_{a[2k+1]}&gt;p_{a[2k]}pa[2k−1]>pa[2k+1]>pa[2k] 因此我们考虑dp[j]dp[j]dp[j]表示以jjj结尾的并且满足要求的子序列个数。那...原创 2019-02-02 10:53:05 · 371 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day3 div2 F. 小清新数论* 莫比乌斯反演
小清新数论 心情:蒻蒻的第一道莫比乌斯反演!!看了好几个小时QAQ,终于看懂些了!开心!^_^ 题解:(1)∑i=1n∑j=1nμ(gcd(i,j)) \sum_{i = 1}^n\sum_{j = 1}^n \mu(gcd(i,j)) \tag 1i=1∑nj=1∑nμ(gcd(i,j))(1) (2)∑d=1n∑i=1n∑j=1nμ(d)[gcd(i,j)==d]\sum_{d = 1}^...原创 2019-02-02 22:57:33 · 401 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day3 (Div2, onsite) I 石头剪刀布(按秩合并并查集)
石头剪刀布 题解:每次有两个事件: yyy去挑战xxx,如果赢了可以坐在xxx的位置,打平或者输了就要被淘汰。 询问在进行所有一类事件后,有多少种情况可以让xxx现在还没有被淘汰。 对于第二类事件,我们假设xxx挑战了别人aaa次,被挑战了bbb次,那他没有被淘汰的概率就是3n⋅(13)a⋅(23)b3^n\cdot (\frac{1}{3})^a\cdot (\frac{2}{3})^b3n...原创 2019-02-04 15:01:27 · 341 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day3 (Div2, onsite) A 二十四点*(bfs爆搜)
二十四点* 题解:没啥好办法,只有暴力搜答案咯~而且只有两组数据 代码 #include<bits/stdc++.h> using namespace std; vector<double> S; struct node{ vector<double> v; }; int bfs() { queue<node> q; n...原创 2019-02-04 15:05:30 · 409 阅读 · 2 评论 -
CCPC-Wannafly Winter Camp Day4 (Div2, onsite) A C F G I
比赛链接:https://zhixincode.com/contest/17 A 夺宝奇兵 题解:因为是先从1->n再从n->1,所以我们可以考虑当成一遍走,即每次的选择无非[ai→ai+1,bi→bi+1]或者[ai→bi+1,bi→ai+1][a_i\rightarrow a_{i+1},b_i\rightarrow b_{i+1}]或者[a_i\rightarrow b_{i+1...原创 2019-01-30 14:42:20 · 508 阅读 · 0 评论