1. 首页
  2. 数据库
  3. 其它
  4. Codeforces 1333C. Eugene and an array(思维) /详解

Codeforces 1333C. Eugene and an array(思维) /详解

上传者: 2021-01-15 16:57:14上传 PDF文件 44.45KB 热度 9次
Codeforces Round #632 (Div. 2) C. Eugene and an array 题意: 求出一个数列中子区间满足 此区间的任意子区间之和 不为0的区间个数。 思路: 考虑用dp[x]dp[x]dp[x]记录前缀和为xxx的区间右端点。 那么这道题其实可以看成用map记录前缀和的路径,依次计算每个元素作为区间右端点并且满足条件时对答案的贡献,再进行累加即可。 iii是以a[i]a[i]a[i]为右端点的子区间个数,lastlastlast是 距离 iii最近且[last,i][last,i][last,i]中包含和为0的子段的端点,那么即说明[last+1,i][l
用户评论