首页 > TAG信息列表 > 贡献

Codeforces Round #816 (Div. 2) A-C

C题想了一种线段树,然后统计所有左右端点的麻烦做法,   A 题:思维 将长的边作为横坐标,短的边作为纵坐标,从左走到右即可。 注意当一条边横跨中间的那条线之后,另一条边只用多走一步就可以到达另一条路 //-------------------------代码---------------------------- //#define int l

NC19996 [HAOI2015]树上染色

题目链接 题目 题目描述 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。 输入描述 第一行两个整数N,

洛谷P1972HH的项链 题解

P1972 [SDOI2009] HH的项链 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。 有一天,他突然提出了一个问题:某一段贝壳中,包含了多少

CF1286E-Fedya the Potter Strikes Back【KMP,RMQ】

正题 题目链接:https://www.luogu.com.cn/problem/CF1286E 题目大意 定义一个字符串\(s\)的权值为对于每个\(s_{L\sim R}=s_{1\sim R-L+1}\)的区间,会产生\(\min_{i=L}^Rw_i\)的贡献。 现在开始时\(s\)为空串,\(n\)次往\(s\)后加入一个字符和往\(w\)序列加入一个数字,然后求这个串的

Solution HTR003D

50 分: 暴力枚举即可 100 分: 设输入的序列为 \(a_i\)。容易发现,如果我们按原序列从左往右扫,扫到第 \(i\) 个位置时,我们要考虑的是这一个位置要填什么以及 \(a_i\) 要填到哪个位置上。 并且一共只有 5 种情况: \(a_i\) 填到 \(i\) 上; 拿一个比 \(a_i\) 小的数填到 \(i\) 上并且 \(a_

2022 nowcoder牛客多校6 C.Forest

problem 给你一个n<=16的图,求所有生成子图的最小生成森林边权之和。 solution 按照边权枚举每条边的贡献。 考虑[1,i-1]的边权和[i+1,m]的边权。 后者的边权可以随便拿,$ 2^{m-i} $ 考虑前者,当一个子图的u和v已经联通了,就是没有贡献的,其他的情况则都会有贡献。 用总的方案$2^i$减去

0805 模拟赛

T1 不懂,不会。 T2 每面贡献独立,并且 \(a,b\) 的选法只有 \(O(n)\) 种,所以贡献类似于 \(f_i+f_j-4ij\),这不斜率优化了。但是我还是写李超树,因为我不会斜率优化 /cf T3 zero2.out 说的还不够多吗? 一堆固定的正数,加上一堆明显大得多的负数,那猜想每个负数只会用一次。 事实确实如此,为

LGPP4067口胡

直接计算太困难了,考虑转化。 可以转化为原储能表的和减去原储能表中不大于 \(k\) 的部分,然后减去数量乘上 \(k\) 即可。零次和与一次和可以同时统计。 原储能表的元素和非常好算啊,直接拆位即可,复杂度 \(O(\log n)\)。 我们假设存在一个 \(t\) 满足 \(2^{t-1}<k\leq 2^t\)。 将行列

疫情下的生活

这是我在我们社区超市兼职的第三个星期了,一开始我的想法就是能为自己小区防疫贡献出自己的一份力量,有句话说的好,众人拾柴火焰高。一个人的力量是有限的,所以我也想加入这个为人民服务的大家庭中。可是因为时间缘由,我并没能成功加入,由此看来,我们小区也是一个和谐有爱的大家庭,大家也

Re:从爆零开始的预设型DP考题——我们不生产DP,我们只是DP的搬运工(缓更)

题面 题面在这里 有的没的 预设型dp的意思大概是 枚举当前放哪个数。 搬运工系列都是计数dp。 First dp当然要从设立dp数组开始。 定义状态 \(dp[i][j][k]\) 表示 填到位置 \(i\) 、还有 \(j\) 个位置可以填数、贡献总和为 \(k\) 的方案数。 假定从小到大填数,对于一个数 \(x\) ,分

整体二分(今天终于听懂了)

整体二分:当看到满足以下三个条件的问题:1.答案可以二分 2.多组询问 3.答案可以分批计算贡献(可加性),可以考虑用整体二分来做。 我们先来看看如果单独二分会怎么样。二分的一般是操作数、排名之类的,到了一层二分,就把 \(l\) 到 \(mid\) 的贡献计算一遍。之后如果贡献少了,就到 \(mid\)

提名 Apache ShardingSphere Committer,说说方法

文章首发在公众号(龙台的技术笔记),之后同步到博客园和个人网站:xiaomage.info 就在前几天,收到了 Apache ShardingSphere Vote 我成为 Committer 的邮件,心情非常高兴,被提名代表自己的贡献得到了充分的认可;在这里,非常感谢 ShardingSphere 团队给予我的帮助! 写这篇文章,主要是记录自己贡

CF1682C LIS or Reverse LIS?

题目大意: 设一个长为n的整数序列a是 [a_1,a_2,a_3,......,a_n]那么a'是 [a_n,a_n-1,a_n-2,......,a_1]LIS(a) 是a的最长严格递增子序列的长度。 现在给定a数组,对数组进行重排后,求min(LIS(a),LIS(a′))的最大值。 输入t组数据,每组数据先输入n,然后输入n个整数 输出t行,每行一组数据

Codeforces Round #793 (Div. 2)

Codeforces Round #793 (Div. 2) C 题意 给定一个长度为 \(n\) 的序列 \(a\) ,它的反串是 \(a'\) 。 现在重排这个 \(a\) 最大化 \(min(LIS(a),LIS(a'))\) 思路 一开始一直在想怎么构造出来,最后发现还是从 “对答案的贡献” 的角度分析··· 维护两个集合,分别为构成正串 \(a\) 的

Solution Set -「OurOJ Contest #2587」浅写

\(\mathscr A\sim\)「OurOJ #47030」_   Link & Submission & Tags:「A.DP-计数 DP」「A.数学-Stirling 数/反演」「B.Tricks」   我们习惯于用组合数拆形如 \(l^k\) 的贡献,可惜 \(\mathcal O(nk^2)\) 的复杂度不被允许。我们需要找到更优秀的贡献拆分方法。   关于幂,可以想

LC6050-字符串的总引力

6050. 字符串的总引力 对任意一个子串,观察序列中每个字符对该子串“引力”的贡献,我们规定序列中第一次出现的字符贡献1,其他的字符贡献为0 遍历字符串s,统计每个字符的贡献,即每个字符可以做出贡献的子串数目 维护当前遍历到的字符的上一次出现的位置H 则子串左端点在\([H + 1, i]\),

【题解】CF1628D2 Game on Sum (Hard Version)

题目传送门 思路 这是一道DP题。 所以我们来设状态,我们让 \(dp_{i,j}\) 表示在第 i 次操作后, Bob 选择“加”了 j 次,那么显然最后的答案是 \(dp_{n,m}\) 再来看转移: \(dp_{i,j}\) 的 i 一定由 i-1 转移而来,而 j 则取决于 Bob 加不加,所以可以贡献给它的状态是 \(dp_{i-1,j}\) 和 \(

2868. 子串分值

题目链接 2868. 子串分值 对于一个字符串 \(S\) ,我们定义 \(S\) 的分值 \(f(S)\) 为 \(S\) 中恰好出现一次的字符个数。 例如 \(f(" a b a ")=1 , f(" a b c ")=3, f(" a a a ")=0\) 。 现在给定一个字符串 \(S[0 \ldots n-1]\) (长度为 \(n\) ),请你计算对于所有 \(S\) 的非空子串

C.Weird Sum(点贡献)

C.Weird Sum Tag 点贡献 题目来源 Codeforces Round #775 (Div. 2, based on Moscow Open Olympiad in Informatics) 题目大意 给定一个\(n \times m\)的表格,表格的元素代表着颜色的种类,求问所有相同种类的颜色的距离和,定义两个表格之间的距离为它们的横坐标和纵坐标的差之和,例如(

LGP6144口胡

冲了50分钟外加10分钟厕所才冲出来,请问我还有救吗。 还是考虑像弱化版那样按照左端点排序,并且记录答案的 \(0\sim k\) 次幂和。 然后考虑新增的贡献。仍然是右端点不超过自身构成的贡献。但是我们将这部分写成一个集合 \(|S|\),我们在这里约定后面枚举的 \(x\) 都属于这个 \(|S|\)

Atcoder做题总结

ARC058C 发现 \(x+y+z\) 最多只有 \(17\) ,考虑状压,状态中第 \(i\) 位表示是否可以得到和为 \(i\) 的后缀。 注意一下每个位置是放 \(1\) ~ \(10\) 而非 \(0\) ~ \(9\) 。 ARC133D 区间异或和不好搞,差分一下设 \(w_i = XOR_{k=1}^i k\) 。 容易发现规律: \(w_{4x}=4x\) , \(w_{4x+1}

辛顿的学术贡献是啥?

辛顿的作品:https://scholar.google.com/citations?hl=zh-CN&user=JicYPdAAAAAJ&view_op=list_works AI教父,图灵奖获得者 解决了神经网络的:如何训练,优化器怎么设计,如何防止过拟合(Dropout),如何准备数据集 提出CIFAR-10、ImageNet数据集 知识蒸馏、Layer normalization、初始化和动量

20220219省选组总结

T1 树形图求和 貌似跟之前一道省选题几乎一样? 首先想的是对每条边统计其所在的树形图个数,乘上边权后相加。 会用到矩阵树定理求树形图个数。 但这样是 \(O(m n^3)\) 的,显然过不了。 题解做法是快速维护余子式? 根本没有想到这一边,想到了也不会维护(bushi 嗯。。。考虑将原本矩阵中的

题解 P8102 [LCOI RI]Cow Insertion

同步发表在我的博客 题目传送ww 看到这个牛棚的开心值的计算方法,显然要用单调队列去处理,这样的话,对于一个已知的牛棚,我们可以在 \(\mathcal O(n)\) 的时间内计算出整个牛棚的开心值。 我们考虑枚举能插的每一个位置。 借助单调队列模拟这个过程的话可以做到 \(\mathcal O(n^2)\),期

[AHOI/HNOI2017]影魔 题解

传送门QAQ 思路 首先有一个套路(我自己总结的,错了别骂窝 qwq): 统计满足类似 \(i \lt j \lt k\) 且 \(a_i \lt a_j \lt a_k\) 的关系的 \((i,j,k)\) 数量的这类题一般来说突破点都是中间的 \(j\),并且一般会采用单调栈处理。 这道题的预处理就是这个套路: 首先对于每个 \(i\),求出左边