小鱼yn
码龄3年
  • 42,992
    被访问
  • 110
    原创
  • 68,193
    排名
  • 30
    粉丝
关注
提问 私信

个人简介:简介

  • 加入CSDN时间: 2018-11-26
博客简介:

qq_43803508的博客

查看详细资料
  • 2
    领奖
    总分 173 当月 7
个人成就
  • 获得92次点赞
  • 内容获得32次评论
  • 获得141次收藏
创作历程
  • 7篇
    2021年
  • 59篇
    2020年
  • 53篇
    2019年
成就勋章
TA的专栏
  • 小东西
    13篇
  • 概率期望
    3篇
  • 米奇妙妙屋
    8篇
  • STL
    8篇
  • 网络流
    4篇
  • 状态压缩
    3篇
  • 回文树(回文自动机)
    3篇
  • AC自动机
    4篇
  • kmp
    5篇
  • CF
    14篇
  • #数学
    4篇
  • 快速幂
    3篇
  • 欧拉函数,欧几里得算法
    5篇
  • 差分
    2篇
  • 逆元
    1篇
  • 组合数
    4篇
  • dp
    11篇
  • 序列中的“最值”
    6篇
  • #搜索
    5篇
  • #图论基础
    3篇
  • 拓扑排序
    1篇
  • 最短路
    5篇
  • 二分匹配
    5篇
  • 字典树
    2篇
  • RMQ
    2篇
  • 线段树
    7篇
  • 树状数组
    2篇
  • 其他
    3篇
  • 软计(第二版)实验
    4篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

win10系统声音很大,音频播放声音特小的问题

上午本来想放个视频,用电脑自带的播放器,发现没声,然后把扬声器设成默认设备,系统声音和播放器调到最大后,声音好像有了,但是特小,而且QQ、微信的语音、网页视频声音也都很小,可能不仔细听都不会注意到有声音那种(但是扬声器测试声音又很正常,耳机党差点阵亡)另外我还试了下在线播放了首歌,声音大小挺正常的,但是听不太清人声,我以为我放了首伴奏,好奇怪解决办法:左下角声音图标右键选择声音扬声器右键选择属性选择级别->平衡,设置左前、左后两个参数大小不同就可以了...
原创
发布博客 2021.12.24 ·
1515 阅读 ·
0 点赞 ·
0 评论

高斯-约旦消元法、列主元消去法 及其差异

文章目录1、高斯-约旦(G-J)消元法2、列主元消去法3、几种消元法对比4、double的精度问题高斯消元法求解线性方程组:对增广矩阵做相应的初等行变换,将右边系数矩阵化为单位矩阵后,最右边一列就是原线性方程组的解。例题:P3389 【模板】高斯消元法1、高斯-约旦(G-J)消元法直接消成对角矩阵(1)从第一行开始,先顺序寻找到主元(不能为0),并将主元通过行变换移动到主对角线上(2)将主元所在的行内的所有元素除以主元,使得主元化为1(也可以放在第四部之后)(3)其他行减去 主元所在行 乘
原创
发布博客 2021.04.11 ·
3021 阅读 ·
2 点赞 ·
1 评论

CF gym102992 F.Fireworks(几何分布、三分)

https://codeforces.com/gym/102992/problem/F题意:制作一支烟花需要花费 nnn 分钟,每支烟花有 p×10−4p ×10^{−4 }p×10−4 的概率是完美的,每次可以花费 mmm 分钟点燃之前制作的所有烟花,若发现至少有一支完美的,则停止。问最优策略下,最短的停下的时间期望是多少?思路:首先每次都是生产相同数量的烟花再点燃的,因为要求最优策略,而且每次生产的烟花是否完美的这个事件是相互独立的,所以如果第一批生产 xxx 支是最优策略,那么第二批同样应该生
原创
发布博客 2021.03.30 ·
89 阅读 ·
0 点赞 ·
0 评论

CF gym102501 J. Counting Trees(Catalan数、dfs/单调队列)

https://codeforces.com/gym/102501/problem/J题意:给定一棵二叉树的中序遍历,问这棵树的形态可能有多少种。另外符合要求的树应满足:树上任意结点的权值大于等于其儿子结点的权值。思路1:先选出序列中最小的几个数作为树的“根”,“根”的状态数就是它结点个数的Catalan数。如上图所示,“根”的状态确定后,被分出来的的几棵子树的位置相应也确定了,然后对子树重复进行前面的操作算出子树的状态数。最后将“根”、所有子树的状态数做乘积就是所求答案#include<a
原创
发布博客 2021.03.27 ·
144 阅读 ·
0 点赞 ·
0 评论

CF #707 (Div. 2)C、D

https://codeforces.com/contest/1501C. Going Home题意:给定一个长度为n的序列,找到一组x,y,z,wx,y,z,wx,y,z,w,使ax+ay=ay+awa_x+a_y=a_y+a_wax​+ay​=ay​+aw​思路:注意数据范围4≤n≤2e54≤n≤2e54≤n≤2e51≤ai≤2.5e61≤a_i≤2.5e61≤ai​≤2.5e6因为两个数的和不会超过5e6,所以我们可以枚举所有数对,存下每一个和值所对应的两个数的下标,当某个和值中下
原创
发布博客 2021.03.21 ·
47 阅读 ·
2 点赞 ·
0 评论

CF gym102091 G.Communication(矩阵快速幂+biset/Floyd、并查集)

https://codeforces.com/gym/102091题意:有n个办公室,问重新划分后,一共有几个部门。部门划分原则:①若A和B在同一个部门,那么A可以给B发送消息,B也可以给A发送消息;②若A可以给B发送消息,B也可以给A发送消息,那么A和B在同一个部门里思路:先统计连通情况:若A可以给B发送消息,B也可以给A发送消息,那么在AB之间有一条双向边(可以由其他办公室转发)(因为只用看是否能到达,所以可以用bitset优化下矩阵快速幂),然后用并查集统计这个无向图连通块的个数。#includ
原创
发布博客 2021.03.19 ·
49 阅读 ·
0 点赞 ·
0 评论

HDU-5001-Walk(概率dp,矩阵快速幂)

http://acm.hdu.edu.cn/showproblem.php?pid=5001题意:给定一个n个点,m条边的有向图,在n个点中随机选取一个起点,然后从这个点开始走k步,
原创
发布博客 2021.01.19 ·
41 阅读 ·
0 点赞 ·
2 评论

CF gym102832 F. Strange Memory(dsu on tree+二进制拆分)

https://vjudge.net/problem/Gym-102832F题意:给定n个结点,每个结点有一个权值ai,求下列值。思路:因为ai≠0,所以ai⊕aj≠ai或者aj,所以符合条件的i,j对的lca(i,j)不会是它们其中一个。当以一个点作为lca时,能产生贡献的i和j只能来自这个点的不同儿子子树。考虑以当前结点作为lca时,不同儿子子树对答案产生的贡献:我们需要记录这棵子树上每种权值 有 对应哪些下标值,因为是计算异或值和,这里可以进行二进制拆分,只记录权值相同时每一位上下标值为0或
原创
发布博客 2020.12.05 ·
135 阅读 ·
1 点赞 ·
0 评论

dsu on tree(树上启发式合并)

详解:dsu on tree(树上启发式合并)算法总结+习题经典例题:https://vjudge.net/problem/CodeForces-600E题意:一棵树有n个结点,每个结点都是一种颜色,每个颜色有一个编号,求树中每个子树的最多的颜色编号的和。dsu on tree简介:在O(N^2)的暴力做法中,我们用cnt记录每种颜色出现的次数,对于每个结点,遍历这棵子树上的所有结点找到答案,然后清空cnt数组。dsu on tree中,当这个结点是它父亲的重儿子时,我们就先找父亲其他儿子(轻儿子)
原创
发布博客 2020.12.05 ·
99 阅读 ·
0 点赞 ·
0 评论

C++ bitset 常用函数及运算符

C++ bitset——高端压位卡常题必备STL以下内容翻译自cplusplus.com,极大地锻炼了我的英语能力。bitset存储二进制数位。bitset就像一个bool类型的数组一样,但是有空间优化——bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一。bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,表达式foo[3]访问了它的第4个元素,就像数组一样。bitset有一个特性:整数类型和布尔数组都能转化成bitset。...
转载
发布博客 2020.11.25 ·
555 阅读 ·
0 点赞 ·
0 评论

CF gym102803 C. Cornelia Street(哈希)

https://codeforces.com/gym/102803/problem/C题意:串S (7≤|S|≤8×105)是由n个A,m个B,k个A和一个A的前缀a依次连接构成的,其中A≠B,|A|=|B|,n,m,k>0,0≤|a|<|A|。现已知串S,求A,B的长度解思路:从1开始枚举答案的长度,判断是否可行时间复杂度:n=8e5时,n∗∑i=1ni/nn*\sum\limits_{i=1}^ni/nn∗i=1∑n​i/n =11335666.637241…#include <
原创
发布博客 2020.11.14 ·
336 阅读 ·
0 点赞 ·
0 评论

Educational Codeforces Round 97 E. Make It Increasing

https://codeforces.com/contest/1437/problem/E题意:给定一个长度为n的序列a。当元素i不属于集合b时,序列中的ai可以更改为任意值。问:让序列变成严格递增的序列所需要的最小操作次数。思路:1、首先,当a[i]、a[j]值固定且i−j>a[i]−a[j](i>j)i-j>a[i]-a[j](i>j)i−j>a[i]−a[j](i>j)时,我们不能通过修改区间(i,j)(i,j)(i,j)的值使它成为一个严格递增的序列,所以我
原创
发布博客 2020.11.07 ·
35 阅读 ·
0 点赞 ·
0 评论

Educational Codeforces Round 97 C. Chef Monocarp(dp)

https://codeforces.com/contest/1437/problem/C题意:将n个菜同时放进烤箱,第i个菜的最佳烹饪时间是ti,如果第i个菜在T时间被端出,那么对它的不满意值就是 |T−ti|,且在每一个时刻只能端出一个菜,问不满意值和的最小值。注:1≤n≤2001≤n≤2001≤n≤200思路:1、最佳烹饪时间值小的肯定要先取出,所以我们先将这n个物品按照最佳烹饪时间值排序2、设dp[i][j]表示前i-1个物品都取出时,第i个物品在j时刻取出需要花费的最小总时间3、那么d
原创
发布博客 2020.10.28 ·
60 阅读 ·
0 点赞 ·
0 评论

CF #669 (Div. 2)D. Discrete Centrifugal Jumps(线段树/单调队列优化dp)

https://codeforces.com/contest/1407/problem/D题意:给定n个高度,当i<ji<ji<j且满足以下条件之一时,可以从iii跳到jjj:问从1到n的最小步数。思路:设dp[j]dp[j]dp[j]表示从1到jjj的最小步数:1、满足条件2的点iii:①要保证iii~jjj内的数严格小于h[j]h[j]h[j],设pos是向左第一个大于等于h[j]h[j]h[j]的数的位置,我们可以在[pos,j−1][pos,j-1][pos,j−1]的
原创
发布博客 2020.10.17 ·
57 阅读 ·
0 点赞 ·
0 评论

CF gym102700 D. Dice(“矩阵快速幂”)

题意:有nnn个kkk面的骰子,kkk面编号分别为1,2,3,,,k1,2,3,,,k1,2,3,,,k,Diego对这些筛子进行了一些操作,使它们都不能摇到编号是mmm的倍数那一面,摇到其他面的概率相同。问:抛完这nnn个骰子,它们的结果相加后得到一个mmm的倍数的概率。思路:我们你那个摇到的面数为k−k/mk-k/mk−k/m,我们可以只考虑它们的余数(0~m-1)出现的概率。容易求出抛一次骰子,每个余数出现的次数,P1[1],P1[2],P1[3],,,P1[m−1]P_1[1],P_1[2],P
原创
发布博客 2020.10.15 ·
108 阅读 ·
0 点赞 ·
0 评论

CF #673 (Div. 2)E. XOR Inverse(思维 、字典树)

https://codeforces.com/contest/1417/problem/E题意:求一个最小的x,使x与数组a每一个元素异或后,逆序对数最小。思路:二进制下,考虑数的高位对数值的大小影响更大,我们可以贪心地从最高位开始,如果这一位上异或1比异或0的逆序数对更小,那么最终答案的这一位就应该为1,否则为0。(最开始每一位上用树状数组求逆序对,然后T了,看题解才知道可以用字典树,wao字典树:因为高位上的01确定之后,#include<algorithm>#include<
原创
发布博客 2020.10.06 ·
144 阅读 ·
1 点赞 ·
0 评论

P3384-树链剖分模板

题目描述已知一棵包含 N 个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作 1: 格式: 1 x y z 表示将树从 x 到 y 结点最短路径上所有节点的值都加上 z。操作 2: 格式: 2 x y 表示求树从 x 到 y 结点最短路径上所有节点的值之和。操作 3: 格式: 3 x z 表示将以 x 为根节点的子树内所有节点值都加上 z。操作 4: 格式: 4 x 表示求以 x 为根节点的子树内所有节点值之和输入格式第一行包含 4 个正整数 N,M,R,P,分别表示树
原创
发布博客 2020.09.30 ·
81 阅读 ·
0 点赞 ·
0 评论

牛客小白月赛28—E会当凌绝顶,一览众山小(线段树)

链接:https://ac.nowcoder.com/acm/contest/7412/E来源:牛客网题目描述牛牛最喜欢爬山了,他喜欢站在最高的山峰上展望。牛牛来到山脚下,看到这里一共有 n 个山峰,每个山峰有一个坐标 xix_ixi​和高度 hih_ihi​(n个山峰在一条直线上),参差不齐,心里瞬间很不舒服。他最喜欢看到的山峰是从左到右高度依次增大,所以牛牛就要使用魔法了。当牛牛登上第 i 个山峰的时候,他要用乾坤大挪移把当前山峰左边(xj<xi)(x_j<x_i)(xj​<x
原创
发布博客 2020.09.25 ·
110 阅读 ·
0 点赞 ·
0 评论

牛客小白月赛28—H上学要迟到了(最短路)

链接:https://ac.nowcoder.com/acm/contest/7412/H来源:牛客网题目描述牛牛早上起床一看,自己睡过了,赶紧起床准备去学校,他去学校只有两种方式,坐公交车和步行,牛牛去学校是一条直线,这条直线上总共有n个车站,车站之间的距离都是相等的,每个车站只有一种公交车aia_iai​,每个公交车只在对应的公交站停车,每个公交车的速度也不一样,第i种公交车过一站的时间需要tit_iti​,并且公交车是单向行驶,只能从左到到右,走路可以任意走,然而牛牛自己步行走一站需要的时间为T
原创
发布博客 2020.09.25 ·
76 阅读 ·
0 点赞 ·
0 评论

CF #668 (Div. 2)E. Fixed Point Removal(线段树)

题意:有n个整数,下标从1~n,当元素的值与其下标值相同时,可将这个元素移除。问:把数列前若干个和后若干个元素变成n+1后,最多可以移除多少个元素。思路:将数值元素a[i]都替换成i-a[i],那么:①当a[i]=0时,就可以将原来下标为i的数移除。②若a[i]>0,那么还需要移走a[i]个前面的数,才能将原来下标为i的数移除。③若a[i]<0,就不能移除这个数。令f[i]表示,1~i中能移除最多元素的个数,那么当f[i-1]>=a[i]时,就可以将原来下标为i的数移除,且f[i]=
原创
发布博客 2020.09.12 ·
64 阅读 ·
0 点赞 ·
0 评论
加载更多