CCPC
文章平均质量分 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 · 300 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) B 吃豆豆(dp)
吃豆豆题解:不妨反向考虑,题目问到达并且至少获得CCC个糖果所需的最少时间,那么我们考虑位置为(i,j)(i,j)(i,j)时间为ttt的状态时所能获取的最大糖果数。那么答案就是dp[ex][ey][t]&gt;=Cdp[ex][ey][t] &gt;= Cdp[ex][ey][t]>=C时的ttt。然后dp[i][j][t]dp[i][j][t]dp[i][j][t]可以...原创 2019-01-31 20:15:44 · 405 阅读 · 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 · 321 阅读 · 0 评论 -
CCPC-Wannafly Winter Camp Day1 (Div2, onsite) J 夺宝奇兵(贪心)
夺宝奇兵现场时:一开始我有点纠结,因为不知道是优先当前数量最多的还是优先当前最便宜的。然后我起初的想法就是维护一个当前数量最多并且最便宜的堆,直到当前已拥有的宝物数量大于堆顶的宝物的数量。后来想了想,是不对的,因为我维护的第一关键字是数量最多,所以花费可能并不是最少的,有可能我买另两个个较便宜的宝物从而成为了数量最高,并且此时花费最少。题解:实际上可以枚举最后成为全场数量最高后的数量,我们设其...原创 2019-02-01 21:07:04 · 528 阅读 · 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 · 390 阅读 · 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 · 426 阅读 · 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 · 389 阅读 · 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 · 453 阅读 · 2 评论 -
CCPC-Wannafly Winter Camp Day4 (Div2, onsite) A C F G I
比赛链接:https://zhixincode.com/contest/17A 夺宝奇兵题解:因为是先从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 · 549 阅读 · 0 评论