摘要:
https://codeforces.ml/contest/1721/problem/C 从n往前走 因为对于ai 他的最大值就是他对应下面的b数组 当一个数ai的最小值和最大值都只能取这个数的时候 那么后续的数也一定不能匹配这个数 所以弄个指针j在b数组 ai只能在bi里面通过二分找最小值 然后 阅读全文
posted @ 2022-08-29 22:50
liang302
阅读(62)
评论(0)
推荐(0)
摘要:
输入 R,G,B,K,要求构造字符串(只由 R,G,B 构成),满足:R 出现 R 次,G 出现 G 次,B 出现 B 次,RG 出现 K 次。问可以构造出多少种这样的串。 首先考虑 G,B 的分配(不会影响到 RG),方案数为$C_{G+B}^G$; 然后在排好的 GB 串中选 K 个 G,插入 阅读全文
posted @ 2022-08-29 15:26
liang302
阅读(111)
评论(0)
推荐(0)
摘要:
树:n点 n-1边 基环树:n点 n以上边 #include <bits/stdc++.h> using namespace std; const int N = 2e5 + 5, M = N*2; int n, q; int h[N], e[M], ne[M], idx; int fa[N], d 阅读全文
posted @ 2022-08-29 13:15
liang302
阅读(36)
评论(0)
推荐(0)
摘要:
#扔骰子 可以选择扔到某个数的时候获得然后退出 或者不拿走继续扔 dp[i]表示扔第i次的时候的最大期望 f[n]=1/6*(max(1,f(n-1))+ max(2,f(n-2)) +max(3,f(n-1)) +max(4,f(n-1)) +max(5,f(n-1)) +max(6,f(n-1) 阅读全文
posted @ 2022-08-29 12:43
liang302
阅读(83)
评论(0)
推荐(0)

浙公网安备 33010602011771号