ICode9

精准搜索请尝试: 精确搜索
  • CF930C Teodor is not a liar! 结论2022-04-16 09:04:04

    看了看没有人写详细的证明……可能觉得太简单了? 另外,我不觉得题面上的翻译是给人类阅读的…… 万老爷翻的题意: Teodor 有 \(n\) 条线段,端点都是正整数且在 \([1,m]\) 之间.他发现 没有一个整点满足在所有线段上。他把这个事实告诉 Sasha 然而她不信. Sasha 可以向 Teodor 询问若

  • 【矩阵快速幂+线段树】Codeforces-719E. Sasha and Array2021-11-17 16:00:54

    题目链接 Description Sasha has an array of integers \(a_1, a_2, ..., a_n\). You have to perform \(m\) queries. There might be queries of two types: 1 l r x — increase all integers on the segment from \(l\) to \(r\) by values \(x\); 2 l r — find\(

  • CF718C Sasha and Array2021-11-07 01:04:37

    题目大意 在本题中,我们用 \(f_i\) 来表示第 \(i\) 个斐波那契数 \(f_1=f_2=1,f_i=f_{i-1}+f_{i-2}(i\ge 3)\)。 给定一个 \(n\) 个数的序列 \(a\)。 有 \(m\) 次操作,操作有两种: 将 \(a_l\sim a_r\) 加上 \(x\)。 求 \(\displaystyle\left(\sum_{i=l}^r f_{a_i}\right)\bmod (1

  • CF718C Sasha and Array2021-10-03 08:00:07

    Description 洛谷传送门 Solution 转移方程就是斐波那契数列求和,题目里也都给了。 矩阵也比较基础吧,不写了。 但是这道题需要用到线段树维护矩阵乘法。 听着挺吓人的,其实也没有多难。 我们首先建一棵矩阵类型的线段树。 然后 \(build\) 为初始输入的斐波那契数(即 \(f^{A - 1}\),因

  • [CF718C] Sasha and Array - 线段树,矩阵乘法2021-04-07 20:03:52

    [CF718C] Sasha and Array - 线段树,矩阵乘法 Description 用 \(f_i\) 来表示第 \(i\) 个斐波那契数,给定一个 \(n\) 个数的序列 \(a\)。有 \(m\) 次操作,操作有两种:将 \(a_l\sim a_r\) 加上 \(x\);求 \(\displaystyle\left(\sum_{i=l}^r f_{a_i}\right)\bmod (10^9+7)\) Solution 如

  • 习题:Sasha and Array(线段树)2020-08-24 15:33:07

    题目 传送门 思路 看见区间操作比较容易联想到线段树 考虑怎么对于一个节点进行快速计算 对于叶子节点,存下\(f_{a_i-1},f_{a_i}\),每一个节点表示\(\sum_{i=l}^{r}f_{a_i-1},\sum_{i=l}^{r}f_{a_i}\) 考虑对\(a_l到a_r\)进行加\(x\)的操作,其实也就相当于他们合起来之后再进行操作,因

  • 【cf1204E】E. Natasha, Sasha and the Prefix Sums (组合数学+dp)2020-03-16 21:56:38

    传送门 题意: 现有\(n\)个\(1\),\(m\)个\(-1,n,m\leq 2000\),要由这些数组成一个序列,定义\[\displaystyle f(a)=max(0,max_{1\leq i\leq n+m}\sum_{j=1}^ia_j)\] 即\(f(a)\)为序列\(a\)的所有前缀和的最大值。 最终询问所有可能的序列的\(f(a)\)之和为多少。 思路: 注意到我们需要求

  • CF1109D Sasha and Interesting Fact from Graph Theory 组合数2020-01-27 14:57:44

      题意: 给定参数 n,m,a,bn,m,a,b 你现在要构造一颗 nn 个点树,树边的权值可以赋为 [1,m][1,m]中的一个整数。 求有多少种构造树的方法,使得节点 aa 与节点 bb 在树上的最短路径恰好为 mm 。 对 10^9+7109+7 取模 题解: 组合数处理一下,还要用到下面的公式: Cayley公式:

  • CF718C Sasha and Array [线段树+矩阵]2020-01-25 20:01:55

    我们考虑线性代数上面的矩阵知识 啊呸,是基础数学 斐波那契的矩阵就不讲了 定义矩阵 \(f_x\) 是第 \(x\) 项的斐波那契矩阵 因为 \(f_i * f_j = f_{i+j}\) 然后又因为 \(\texttt{AB+AC=A(B+C)}\) 所以 \(\sum_{i=l}^{r} f(a_i+x) = f(x)\sum_{i=l}^{r} f(a_i)\) 线段树板子题,维护一

  • CF1204E Natasha, Sasha and the Prefix Sums2019-11-06 21:50:34

    题意 给\(n\)个1和\(m\)个0,定义一个01串的权值为它所有前缀和的最大值(包括0),求可以组成的所有不同串的权值和,答案对998244853取模 思路 由于数据较小,本题有个\(O(n^2)\)比较复杂的DP做法,自行百度。。。 实际上本题用数学规律可以\(O(n)\)做 设\(f_i\)表示权值为\(i\)的01串数量,直接

  • CF1024E Natasha, Sasha and the Prefix Sums——DP/数学(组合数)2019-09-30 20:02:36

    题面   CF1024E 解析    题意就是要求所有由$n$个$1$、$m$个$-1$构成的序列的最大前缀和的和    算法一$(DP)$    $n$, $m$都小于等于$2000$, 显然可以$DP$   设$dp[i][j]$表示由$i$个$1$, $j$个$-1$构成的序列的最大前缀和的和   $i$个$1$, $j$个$-1$构成的序列, 可以看

  • #C++初学记录(set进阶#acm cf 190802 B. Subsegments)2019-08-07 12:00:09

    B. Subsegments#set进阶 Programmer Sasha has recently begun to study data structures. His coach Stas told him to solve the problem of finding a minimum on the segment of the array in , which Sasha coped with. For Sasha not to think that he had learned all,

  • Sasha and a Very Easy Test CodeForces - 1109E (数学,线段树)2019-03-10 21:37:31

    大意: 给定n元素序列, q个操作: (1)区间乘 (2)单点除(保证整除) (3)区间求和对m取模 要求回答所有操作(3)的结果     主要是除法难办, 假设单点除$x$, $x$中与$m$互素的素因子可以直接费马小定理求逆, 其余因子维护一个向量即可.  这种沙茶题结果各种细节出错改了一个多小时....

  • Codeforces Round #539 (Div. 2)2019-02-18 21:40:46

    Codeforces Round #539 (Div. 2) A - Sasha and His Trip 1 #include<bits/stdc++.h> 2 #include<iostream> 3 #include<cstdio> 4 #include<cstdlib> 5 #include<cstring> 6 #include<cmath> 7 #include<algorithm> 8 #include

  • 【Codeforces1109B_CF1109B】Sasha and One More Name(字符串)2019-02-17 22:52:45

    题目: Codeforces1109B 我打的是 Div2 ,所以我看到的题号实际上是 1113D …… 考场上傻了没敢大力猜结论没做出来这道题,不幸掉分…… 1869->1849 嘤嘤嘤 翻译: 读书是萨沙的爱好之一。有一次,他读书时了解到一个不同寻常的角色。这个角色这样介绍自己:“我在不同的地方有不同的名字。在

  • Codeforces 1113A. Sasha and His Trip 题解2019-02-17 17:54:34

    原题链接:Codeforces 1113A. Sasha and His Trip 题目大意:你有一个油箱容积为\(V\)的车,每从第\(i\)个城市到第\(i+1\)个城市需要耗费一个单位的油,在第\(i\)个城市加油为\(i\)元每个单位,问从\(1\)号城市到\(n\)号城市最少花费。 题解:很明显的一个贪心,毕竟我们尽量早加油,因为费用便宜,

  • CF1109D Sasha and Interesting Fact from Graph Theory2019-02-17 14:44:54

    CF1109D Sasha and Interesting Fact from Graph Theory 这个 \(D\) 题比赛切掉的人基本上是 \(C\) 题的 \(5,6\) 倍...果然数学计数问题比数据结构更受欢迎... 以下大致翻译自官方题解. 枚举 \(a\to b\) 路径上边的数目,记为 \(edges\) . 先来考虑给定的两个点路径上的 \(edges

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有