some useful tricks

在这里插入图片描述
异或题思考方向:01trie树,分治
2. 二分图最大匹配,最大独立集互相转换
3. Snow
在这里插入图片描述
4. 在这里插入图片描述
在这里插入图片描述
Code
5. 在这里插入图片描述
Code
6. 在这里插入图片描述
在这里插入图片描述
Code
7. 题目在这里插入图片描述

#include<iostream>
#include<cstdio>
using namespace std;
const int N=100010;
int n,p,nxt[N],no[200];
char s[N];
int main(){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&p);nxt[i]=i-p;}s[1]='a';for(int i=2;i<=n;i++){if(nxt[i]) s[i]=s[nxt[i]];else{for(int c='a';c<='z';c++) no[c]=0;int j=nxt[i-1];while(j){no[s[j+1]]=1;j=nxt[j];}no[s[j+1]]=1;for(int c='a';c<='z';c++){if(!no[c]){s[i]=c;break;}}}}printf("%s",s+1);return 0;
}
  1. AGC019F Yes or No 贪心,期望,网格计数

  2. LGV引理求解不相交路径数

  3. Many Moves(dp,线段树优化,绝对值处理)

  4. 给出NNN个序列,有MMM个询问,每个询问给出字符串s1,s2s1,s2s1,s2。我们认为一个序列“拥有”s1,s2s1,s2s1,s2,当且仅当s1s1s1是该序列的前缀的同时,s2s2s2是这个序列的后缀。对于每个询问,求有多少个序列“拥有”s1,s2s1,s2s1,s2。神牛的养成计划 题解

  5. http://192.168.102.138/JudgeOnline/problem.php?cid=1811&pid=1

  6. 跨过pip_ipi的区间容易转化为:以pip_ipi为右端点的区间+++pi+1p_{i}+1pi+1为左端点的区间

  7. 正序删边→\to逆序加边

  8. 树中的一个点到距离它最远的点的距离 一定是 到直径某个端点的距离

  9. 拉格朗日插值优化dp

  10. 极差:先将所有元素按www值排序,用双指针维护所选元素的最小wwwLLL和最大wwwRRR,判断是否存在合法方案。题

  11. 重复覆盖问题 Code

  12. 线段树优化dp----绝对值/类似绝对值的处理

  13. shopping—树上多重背包,点分治优化树形dp 树剖优化dp

  14. 用折线计数求组合数

  15. [ARC083F] Collecting Balls [二分图建模+环套树定向+建拓扑图+树的拓扑序计数]
    行列支配类的问题,常见做法就是把行和列变成二分图中的点,把矩阵内元素作为边,转化为图论问题
    一棵有nnn个点的树的拓扑序个数:n!∏sz[i]\dfrac{n!}{\prod sz[i]}sz[i]n!

  16. fail树

  17. 社保—拓扑序推论 题
    把强连通分量缩成点,跑拓扑,假设当前跑到u,此时未删掉的点组成的图中,若有点(u除外)的入度为0,则u一定到不了该点(即使把所有边反向也到不了),否则u在边反向时能够到达拓扑序比它小的所有点。
    在这里插入图片描述

  18. 摸鱼 经典贪心-----给你一个1-n的排列,要你把这个排列分成两个序列,且这个两个序列都满足单调性。

  19. 求最长子序列使得该序列的任意三个相邻元素,中间的元素是三个中最大的或者最小的----贪心/dp

  20. 地中海气候(思维)

  21. 分段,求每段极值和的最大值

  22. count(笛卡尔树,生成函数,卡特兰数)

  23. 断环利器:高斯消元

  24. 妹子—线段树上二分—>sequence(分块,线段树)

  25. 【XSY3333】魔力(差分,哈希)

  26. 保证∀i,ai≥0\forall i,a_i\geq 0i,ai0,维护区间内ai=0a_i=0ai=0的个数相当于维护区间内aia_iai的最小值的个数

  27. 折半枚举

  28. pppnnn的一个排列,则iiipip_ipi连边,每个点的入度出度都为1 ,形成若干个环

  29. 至少删多少个叶子结点(保证剩下的仍是棵树)才能使树的直径<=k。

  30. 笛卡尔树

  31. 线段树分治维护时间轴

  32. 不重不漏地枚举一个字符串的所有本质不同子序列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/319848.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

25大技术主题向您发出最后一次约【惠】邀请

一年一度的微软技术盛会即将在上海世博中心拉开大幕金秋十月&#xff0c;来自两岸三地的百名明星讲师将携 25 大技术主题&#xff0c;齐聚上海为您奉献一场无与伦比的技术视听盛宴您&#xff0c;准备好了吗&#xff1f;25大技术主题公开&#xff0c;不负期待姗姗来迟的5系25大技…

分布式系统消息中间件——RabbitMQ的使用基础篇

前言我是在解决分布式事务的一致性问题时了解到RabbitMQ的&#xff0c;当时主要是要基于RabbitMQ来实现我们分布式系统之间对有事务可靠性要求的系统间通信的。关于分布式事务一致性问题及其常见的解决方案&#xff0c;可以看我另一篇博客。提到RabbitMQ&#xff0c;不难想到的…

小a的旅行计划

来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K 64bit IO Format: %lld文章目录题目描述题解&#xff1a;代码&#xff1a;题目描述 小a终于放假了&#xff0c;它想在假期中去一些地方…

吃豆人(luogu 7472/NOI Online 2021 普及组 T2)

正题 luogu 7472 题目大意 给出一个正方形点阵&#xff0c;让你选择两个点&#xff0c;分别向两个方向移动&#xff08;必须是45度&#xff09;&#xff0c;每到一个点就得到该点的贡献&#xff08;不重复得&#xff09;&#xff0c;遇到墙壁反射&#xff0c;问你最大贡献 解…

在 Centos7 用Jexus服务器 运行.Net Core 只需几步

安装 .Net SDK 不需要按照 .net core runtime,sdk 依赖于运行时会自动安装第一步 添加dotnet源sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm第二步 安装 .Net Core可能由于网络原因&#xff0c;下载要耐心等待一段时间,下载完成后…

小球碰撞(理解ing)

来源&#xff1a;牛客网&#xff1a; 文章目录题目描述题解&#xff1a;代码&#xff1a;时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld题目描述 一个弹球&#xff08;可视为质点&am…

.Net思想篇:为何我们需要思想大洗礼?

前言每当说一件事的时候&#xff0c;我喜欢回溯往事&#xff0c;这样思有所依&#xff0c;文有所凭&#xff0c;才能达到打字如尿崩&#xff0c;一发不可收拾的流畅度。让我们将时光回溯到08年&#xff0c;当时和同学们就有了学java和.net之争&#xff0c;当然不止这些&#xf…

[AGC009B] Tournament(多叉树转二叉树后的最小可能深度)

传送门 把aia_iai​看成faifa_ifai​&#xff0c;建出一棵多叉树&#xff0c;再把多叉树转成二叉树&#xff0c;转出来的每棵二叉树对应着一种比赛方式。 以n8,a2,...,81,1,2,4,3,3,3n8,a_{2,...,8}1,1,2,4,3,3,3n8,a2,...,8​1,1,2,4,3,3,3为例&#xff0c; 多叉树转出的二…

C# 8中的Async Streams

关键要点异步编程技术提供了一种提高程序响应能力的方法。Async/Await模式在C# 5中首次亮相&#xff0c;但只能返回单个标量值。C# 8添加了异步流&#xff08;Async Streams&#xff09;&#xff0c;允许异步方法返回多个值&#xff0c;从而扩展了其可用性。异步流提供了一种用…

asp.net core webapi项目配置全局路由

一、前言在开发项目的过程中&#xff0c;我新创建了一个controller&#xff0c;发现vs会给我们直接在controller头添加前缀&#xff0c;比如[Route("api/[controller]")],即在访问接口的时候会变成http://localhost:8000/api/values&#xff0c;但是如果控制器有很多…

C Looooops POJ - 2115

C Looooops POJ - 2115 题目&#xff1a; A Compiler Mystery: We are given a C-language style for loop of type statement; I.e., a loop which starts by setting variable to value A and while variable is not equal to B, repeats statement followed by increasing …

IdentityServer4实战 - 谈谈 JWT Token 的安全策略

一.前言众所周知&#xff0c;IdentityServer4 默认支持两种类型的 Token&#xff0c;一种是 Reference Token&#xff0c;一种是 JWT Token 。前者的特点是 Token 的有效与否是由 Token 颁发服务集中化控制的&#xff0c;颁发的时候会持久化 Token&#xff0c;然后每次验证都需…

使用.Net Core实现FNV分布式hash一致性算法

说到FNV哈希算法不得不提Memcached&#xff0c;我们先简单介绍一下Memcached。MemcachedMemcached分为客户端与服务端&#xff0c;Memcached是服务端&#xff0c;服务端本身不提供分布式实现&#xff0c;只是一个单独的k-v缓存&#xff1b;Memcached的分布式是在客户端类库中实…

[XSY4197] Snow(树形DP)

我们在树上的每个点iii上放aia_iai​个小点&#xff0c;初始时先让每个点单独减&#xff0c;这样要花费aia_iai​之和的次数。 然后尝试把某些减合并。一个点上面的小点至多可以向两个相邻的小点连边&#xff08;这两个小点不能在同一个点上&#xff09;。每连一条边&#xff…

Followme Devops实践之路

引言天下武功,唯快不破想要提高开发团队效率&#xff0c;势必要有一套完整而成熟的开发流程方案&#xff0c;除了sprint迭代开发模式之外,还有近几年流行的devops流程,都是可以大幅度提高开发效率的工具. 我们团队也不断探索、实践&#xff0c;最终形成了现有的一套体系&#x…

基环树小记

概念 基环树就是有n个点n条边的图&#xff08;比树多出现一个环&#xff09;。 特殊形态的基环树 无向树(N点N边无向图) 外向树(每个点只有一条入边) 内向树(每个点只有一条出边) 以上三种树有十分优秀的性质&#xff0c;就是可以直接将环作为根。就可以对每个环的子树进行单…

利用BenchmarkDotNet 测试 .Net Core API 同步和异步方法性能

事由&#xff1a;这两天mentor给我布置了个任务让我用BenchmarkDotNet工具去测试一下同一个API 用同步和异步方法写性能上有什么差别。顺带提一下&#xff1a;啊啊啊啊 等我仔细看文档的时候文档 发现它让我用Release的模式去运行benchmark。 emmm...其实我之前一直在用Debug模…

MATLAB线性规划相关函数用法

一.线性规划的Matlab标准形式及软件求解 1. MATLAB中规定线性规划的标准形式为 其中c和 x为n 维列向量&#xff0c; A、 Aeq 为适当维数的矩阵&#xff0c;b 、beq为适当维数的列向量。 &#xff08;Aeq 对应约束条件中等式约束的系数矩阵&#xff0c;A为约不等式约束的系数矩…

.NET Core 出得云端入得本地,微软让跨平台应用勇敢表达

地铁公交的上班路上、咖啡馆里等人的时候&#xff0c;这些碎片化时间都是现代人学习和充电的机会&#xff0c;根据第42次CNNIC中国互联网发展状况统计报告&#xff0c;截至2018年6月&#xff0c;网络文学用户规模已达4.06亿&#xff0c;占网民总体50.6%&#xff1b;手机网络文学…

【每日一题】7月3日精讲—毒瘤xor

【每日一题】7月3日精讲—毒瘤xor 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K Special Judge, 64bit IO Format: %lld文章目录题目描述题解&#xff1a;代码&#xff1a;题目描述 输入描述: 第一行一个整…