自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NYIST_TC_LYQ的博客

No Response!

  • 博客(323)
  • 资源 (6)
  • 收藏
  • 关注

原创 博客乔迁公告

https://sfz-lyq.cn/Hello World Last!

2019-07-06 19:52:54 3620

原创 2021.8.12携程笔试第三题:建树游戏DFS

2021.8.12携程笔试讨论区在做最后一题的时候把题意看错了,悔之莫及,故记录此文引以为戒!建树游戏问题描述有n个节点和n-1条边,形成一棵树,每个节点有一个权值。把其中一条边删除就形成了两棵树,在两棵树之间重新接一条新的边就可以形成一颗新树。新树的权值等于新增边的两点权值相乘。每条边都可以删除,且可新加的边有很多,故可以形成很多新树,请计算这些新树的数量;同时对于每一条边,删除后可以产生的若干新树的权值之和也不一定相同,请计算这些权值之和中的最大值。输入描述第一行整数n,表示点的数

2021-08-13 16:33:38 648

原创 matplotlib 常用图形绘制与官方文档

matplotlib 常用图形绘制与官方文档matplotlib.orgPython库matplotlib 图形绘制matplotlib.use(‘agg’)的作用本文目录1. 使用指南1.1 写在前面的话1.2 画布组件1.3 Axes 和 Axis1.4 输入数据1.5 面向对象的接口和Pyplot接口1.6 pylab1.7 封装自己的绘制功能1.8 后端与交互模式2. Pyplot教程1. 使用指南1.1 写在前面的话参考资料2中介绍了使用Pyplot的一些基本绘图,但是对整.

2020-12-25 20:27:06 2393

原创 2020.9.9华为笔试记忆:KMP+记忆化搜索+字典树

2020.9.9华为笔试当然,出现在我博客中的笔试都不是我自己的笔试(人家也不给我发笔试链接,小声bibi,诶,好像我也没投,hhhahahha记者:为什么要做笔试?我:生活无聊了喏,肯定要做啊,不做又没有乐趣记者:你有手有脚的怎么不去进厂?我:进厂这方面…进厂是不可能进厂的, 这辈子不可能进厂的,投简历又不给过,就是蹭笔试这种东西,才能维持得了生活这样子记者:那你觉得刷题好还是996好?我:996的感觉像回家一样,我一年回一次家,大年三十晚上我都不回去,就平时家里有点事,我就回去看看这样子

2020-09-10 11:41:06 662

原创 2020.9.6字节跳动笔试题第二三题:单调栈与连续最大和

连续最大和问题描述简单的连续最大和就是给你一个数组,求其子序列的最大和是多少。比如[1, -1, 2, -1, 3, -2],很明显答案是 2 + (-1) + 3 = 4。例题:连续最大和问题变形如HDU1003 Max Sum,不仅要求出连续最大和,还要输出这个区间下标。上述样例中,答案区间可以是[1, 5],也可以是[3, 5],具体输出看题目要求第二种变形是给你一个矩阵,要求一个子矩阵和最大(NYOJ104-最大和)第三种变形是将原数组复制m次,求拼接后的数组连续最大和(2020.9

2020-09-06 16:19:06 481 1

原创 马尔可夫过程与泊松过程

随机过程 之 马尔可夫Markov Process与泊松过程Poisson process概念随机过程可以看成一些随机变量的集合,如下图,可把 T 看成时间,随着时间点t的演变随机过程也在演变,而且给定不同的起点会出现不同的演变情况,在某个具体的时间点 t0 ,演变轨迹在对应点的观察样本是随机的。那么,给定时间点 t,X(t) 就表示在这个时间点切面可能的随机变量,所以说随机变量可以看成随机变...

2020-03-26 20:12:11 7976

原创 非标准分布随机数生成 - 逆变换ITM与舍选法Rejection

统计学 - 非标准分布随机数生成最近做了几道有关随机数生成的实验,记录下来写个总结吧,其中核心证明略。—— 2020.3.24: 20:50首先明白一些概念,这里随机数是指服从某种分布的随机变量,比如高斯(标准正态)分布 X~U(0,1)。如果已知随机变量的概率密度函数pdf,进而可以由积分得出其累积概率分布函数CDF,CDF只增不减,最大为1。明白以上之后,我们就需要来验证或者说如何说...

2020-03-24 22:16:45 4711

原创 Python库matplotlib 图形绘制

学习地址

2019-07-07 20:33:16 1649

原创 2018 ICPC Asia Jakarta Regional Contest

                                              2018 ICPC Asia Jakarta Regional Contest好虚啊,模拟了一场GYM,全程卡题。签了最水的三道其余的要么读不懂题,要么没思路。。Virtual judge现场榜题解地址A. Edit Distance唯一一道自己做的竟然和题解一模一样。 就是分两...

2019-01-08 21:44:16 1131

原创 1076. Trash

1076. Trash题意: n个垃圾桶,每个垃圾桶里面有n种垃圾。现在一个垃圾桶只能装一种垃圾,移动一单元垃圾的费用是1,求将所有垃圾分好类的最小费用。思路:二分图最佳匹配即带权匹配裸模板。但网络流模型对于解决二分图匹配问题有很大优势,理论上都可以解决吧,效率方面可能有些差异。所以这里用费用流模型解决。问题关键在于分类,...

2019-01-02 15:03:34 258

原创 西南民族大学第十届校赛题解

[西南民族大学第十届校赛(同步赛)](https://ac.nowcoder.com/acm/contest/322#question)没有太难的题目,感觉打了一场新生杯,就我和寿爷两个退役残疾选手大半年没摸键盘然后为了校赛复出蹭了这场比赛。A dreamstart的催促就一个快速幂。 代码B TRDD got lost again...

2018-12-30 19:57:43 623

原创 Timus OJ 1056. Computer Net

http://acm.timus.ru/problem.aspx?space=1&num=1056时隔大半年没刷题,纪念一下,为我校即将到来的第四届校赛做准备。题意:给你一棵树,求树的重心。思路:求出树的直径,然后找中间一点或两点就行。网上应该有求树的重心模板,但只知道求树的直径,于是自己在找直径的基础上记录了一下路径再找这条路径的中点。代码奇丑预警:#include&lt...

2018-12-29 20:55:26 366

原创 2018蓝桥杯赛题

标题:分数1/1 + 1/2 + 1/4 + 1/8 + 1/16 + .... 每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。类似:3/2当然,这只是加了前2项而已。分子分母要求互质。注意:需要提交的是已经约分过的分数,中间任何位置不能含有空格。请不要填写任何多余的文字或符号。标题:星期一

2018-04-01 13:27:53 3487

原创 [Offer收割]编程练习赛51- C 等差子数列

题目3 : 等差子数列很久没做题手生了许多。题意:中文题。思路:关键在于连续。一个数要么和前两个构成等差,长度加一;要么和前一个构成新的等差,长度为2,前提是前一个存在。那么我们可以写出每个数的位置所能达到的最长的等差连续子序列。如:    1 2 3 5 7 9对应:1 2 3 2 3 4这样貌似只需查询区间最值即可,但切勿忽略一个问题:如果上述数列查询的区间为[2,4],ans应为2而不是3。...

2018-03-18 14:24:10 346

原创 2017 ACM-ICPC 南宁站 总结!

2017 ACM-ICPC 南宁站 总结 附上榜单:http://acm.gxu.edu.cn/board-2017-regional/ 滚完榜后还是有点遗憾,封榜后竟然这么多队过了6题,虽然铜牌是稳的,但没有时间去写H题,反而把M题做出来了,丧失冲银良机。 Day 25 中午到达南宁,外面在下雨,出火车站直接就是地铁站了,两站到达广西大学,然后淋着雨找体育馆报道,领完东西时间

2017-11-28 18:32:43 2557

原创 The 2016 Asia Regional Contest, Tsukuba

The 2016 Asia Regional Contest, Tsukuba A - Rearranging a Sequence 一个1到n的有序数组,每次将一个数提前,输出最终序列。struct node{ int x,id;}a[N];int cmp(node a,node b){ return a.x<b.x;}int main(){

2017-11-22 15:01:48 380

原创 The 2016 ACM-ICPC Asia Tehran Regional Contest 部分题解!

The 2016 ACM-ICPC Asia Tehran Regional Contest  A - Tax UVALive - 7815int n; while(~scanf("%d",&n)&&n) { double ans=0; if(n>1000000&&n<=5000000) ans+=n*0.1; if(

2017-11-21 16:04:13 954

原创 2017-2018 ACM-ICPC, NEERC, Northern Subregional Contest

2017-2018 ACM-ICPC, NEERC, Northern Subregional Contest  AAuxiliary Projectint n; freopen("auxiliary.in","r",stdin); freopen("auxiliary.out","w",stdou

2017-11-20 21:05:05 789

原创 第四届福建省大学生程序设计竞赛 部分题解

第四届福建省大学生程序设计竞赛 个人手速思维训练失败。还是面临卡题问题,不会冷静下来想哪里有问题,却一直在代码上修改。读题确定正确题意是首要。正确理解样例。想思路,确定完整思路。计算时间和空间复杂度,想优化。编码。测试特殊数据,一般难想,先别急着交,多测试几组比20分钟罚时要好。观察返回结果(一般是没过):检查代码,数组,数据范围,细节处理。检查思路。

2017-11-15 20:51:09 431

原创 四川省第七届大学生程序设计竞赛-决赛 部分题解

四川省第七届大学生程序设计竞赛-决赛  大队长拉一场个人赛训练手速思维个人能力,昨天赵sir要求集训室早上7点半签到,于是比赛就设置成了7点半开始,集训室小伙伴们匆匆从宿舍赶来,全场被我开的D题带歪榜?雾。。https://cn.vjudge.net/contest/198467#rank全场也就过了三道题,其他的一道读不懂,一道读错题,智商-500.A - Eas

2017-11-12 20:54:13 1349

原创 Wannafly挑战赛3 部分题解

Wannafly挑战赛3  前天晚上的比赛,今天阴差阳错把2015 四川省赛B题读成了本场C题题意,结果全场在补题,结束才发现读题出了偏差,索性把C也补了吧。A.珂朵莉  期望不会,不想看。  B遇见 全场签到,也是全场最坑,卡在精度问题和特判问题-13发才过,智商-250。题意:A有n个档位,速度为负表示朝反

2017-11-12 20:42:52 612

原创 2017 CCPC- 杭州站总结!

杭州站总结 要说心里不失落那是不可能的,虽然比赛打完了三个人都没有很大的失落感,甚至有点释怀。可是回想起来还是有点遗憾,无非就是没拿到一块牌,自己和队友是看的比较开的,但辜负了诸多期望。 正如上文所说,我们又打铁了,今年CCPC的最后一站,而上周刚经历了秦皇岛站打铁,心里不免感慨万千。这两场铁打的都是比较冤,秦皇岛站我们回来把所有的问题都排查了一遍,发现我们掉进了双重坑,一开始是一个细节三

2017-11-06 16:48:03 772

原创 2015 ACM/ICPC Asia Regional Shanghai On-Site 赛后训练赛一!

2015 ACM/ICPC Asia Regional Shanghai On-Site 额, 为什么叫做赛后训练赛呢,上周末秦皇岛翻车后一蹶不振,队友也都有退役的想法了,前天晚上回到学校,昨天教练把我们两个队喊过去开会,然后我队又从退役边缘回到战线,然后请假停课集训一个月。lzq大队长今天拉了一套专题,还是菜啊,被lzq队虐了一个题,学姐队也只做了2道题。我队做了4道,吃完饭回来补了

2017-11-01 17:04:27 444

原创 2017 ACM-ICPC 沈阳站总结!

一次惊险的比赛体验 今年开黑打网络赛侥幸得到一个名额, 于是和软件商量,软件去哈尔滨,我们队去沈阳。火车25个小时20号周五下午三点左右到达沈阳,挤着2号线到东大附近,然后吹风问路,到宾馆,晚上去学校逛了逛,发现东门出来就是我们住的宾馆了,进去之前竟然绕了这么一大圈。看了看比赛场地,我们在4号位置,离主席台很近。晚上就随便玩玩,只是街头的风有点大,老师还没过来,于是我自己住双人间,简直开心

2017-10-24 11:13:48 1911

原创 自适应辛普森积分

自适应Simpson积分近几场训练赛碰到了有关积分的题,于是去看了看。应用在于有的积分函数求原函数很难求,所以可以利用插值法将所求的整体分为若干个整体,最基本的化整为零的例子就是小学学过的黎曼法,分为若干小矩形,不过误差很大。而自适应就是根据你定义的精度来划分为更小的区间,递归求解,误差很小,我们有了积分函数和区间就可以利用这个simpson积分了。来看两道例题吧:

2017-10-16 21:34:45 1305

原创 HDU-5988 Coding Contest 最大费用流

Coding Contest杨神给我讲的题意。。题意:有n个点,每个点有s个人和b份食物,如果某个点食物不够,那么这个点的人应该去其他的点寻找食物,给出m条路线,表示两个点u、v之间最多能过c个人,且这条路上有电线,第一个人过不会碰坏,但后面的人过都有p的概率会碰坏。求整个网络坏的最小概率。很典型的费用流模型,人数也就是流量最大的前提下费用尽可能少。但我们直接求整个网络的最小坏

2017-10-14 18:20:15 334

原创 CodeForces 858C Did you mean... 、 CodeForces 858D Polycarp's phone book!黑科技

C. Did you mean... 题意:将一个字符串最少分成几个小的字符串,使得每个字符串都没有连续三个及以上的辅音字母,连续三个相同的辅音字母不算。贪心构造即可,注意连续三个相同的辅音的时候将标记减一即可,不能赋为1。case: yyyryyy rchar s[N];bool ok(char c){ if(c=='a'||c=='e'||c=='i'||c

2017-10-11 21:35:54 523

原创 CodeForces Good Bye 2016 :C New Year and Rating、D New Year and Fireworks、E New Year and Old Subsequ

C. New Year and Rating 很有意思的题啊,一个贪心思路却被我自己的二分思想缠绕住了,可是二分却发现不管二分初始分数还是结束分数都没有单调性,初始分数和最终分数都是在一个范围内的值,昨天看题解了不是很懂,今天过来直接A了。题意:已知某大牛2016年共打了n场CF,规定分数大于等于1900的算div1,否者算div2。给出打每场比赛之前的division,以及这场比

2017-10-11 10:17:24 422

原创 HDU-5510 Bazinga、HDU-5521 Meeting

Bazinga 题意:给你n个字符串,问你一个最大的i,使得前i-1个字符串至少有一个不是这个串的子串,如果不存在,输出-1。队友用kmp+链表优化过的,虽然不懂他的思路,不过模拟赛的时候A了也没多想。当时我的思路是:对所有的字符串按长度排序,这样可以优化长度乱序的情况,然后比较相邻两个,如果前一个不是后一个的子串就把前一个串存起来,更新答案,每次比较先与前一个比较,符合的话再和存

2017-10-10 21:04:50 354

原创 Codeforces Round #307 (Div. 2)--C. GukiZ hates Boxes、D. GukiZ and Binary Operations

C. GukiZ hates Boxes题意:小明的上学路上有m堆石头,每堆石头有a[i]个石头,现在有m个同学帮助小明移开这些石头,问最少需要多少时间把所有石头移开。每一秒,每个人可以选择向前走一步,也可以将当前堆的石头移走一个。二分总时间,贪心选择。已知总共有m个人,那么每个人的总时间都已经知道了,我们从后往前或者从前往后贪心都可以,先用尽一个人的时间,不够再补,只要出现所有人

2017-10-09 15:02:25 303

原创 ramsey定理 : HDU-5917 Instability、 HDU-6152 Friend-Graph

Instability题意:给你一副图,求有多少个集合,满足集合中有一个大小至少为3的子集要么构成完全图,要么相互独立。这道题实话不会,补题发现是一个定理:Ramsey定理这倒是让我想到了今年ccpc网赛的C题:Friend-Graph 貌似也是这个定理,不过我们当时用bitset过的,现在补题才发现新天地。来简述那个实用定理吧:任意6个人中都满足存在3个人相互认识或互

2017-10-08 20:35:06 453

原创 HDU-5919 Sequence II 主席树二分

Sequence II题意:给你n个数,q次查询,每次查询一个区间,求这个区间的不同数的最中间的那个的第一次出现的位置。主席树裸题吧。查询区间不同数的个数模板然后嵌套个二分,二分答案mid,判断[l,mid]之间不同数的个数是否大于等于(k+1)/2,是则更新右端点,反之更新左端点,注意强制在线的左端点不能变,另外用一个变量表示左端点,每次更新它即可。 const int N=2e5+

2017-10-08 19:27:38 332

原创 NYOJ-117/atcoder ARC 75-E - Meaningful Mean 求逆序数。 树状数组存模板!(原模板已更正)

求逆序数时间限制:2000 ms  |  内存限制:65535 KB难度:5 题意:中文题。本来用权值线段树写的,但nyoj判题机3s能当1s用,成功TLE。之前写过一个树状数组求逆序数的板子,今天发现有点点小问题,于是删除了,以这篇作为新的总结!对之前被误导的表示深深的歉意。树状数组:注意离散化const int N=1e6+10;inline

2017-10-07 19:37:32 391

原创 HDU-5952 Counting Cliques ,爆搜!

Counting Cliques题意:给你n个点,m条边,求大小为s(s<=10)的团有多少个,每个点的度最多20。看到数据这么小,想着各种bitset暴力,想着把3元团预处理,再预处理4元团等等。写了两个多小时发现复杂度算错了,9元团的个数能达到1e6,这样我们两层循环预处理就不行了。看题解原来是ssssb的爆搜,题目给你degreeTLE代码:int n,m,s,sum;

2017-10-07 14:45:44 307

原创 Codeforces Round #439 (Div. 2) C. The Intriguing Obsession

B. The Eternal Immortality本来打算给lzq助攻一波,结果忍不住交了一发,于是成功入坑。A题题面有点繁琐,索性开这个题,发现貌似有规律。题意:给你两个数a,b(b>=a).求b!/a!的最后一位。因为是最后一位,普通求法只需将[a+1,b]的所有最后一位乘起来对10取余即可, 但发现只要a,b的距离超过10,必然会有0出现,最后一位肯定是0,那么这个套路

2017-10-07 14:24:55 381

原创 bzoj-4627 [BeiJing2016]回转寿司 hash+权值线段树

4627: [BeiJing2016]回转寿司 题意:给你n个数,求有多少个子序列的和在[l,r]之间。先求一个前缀和,那么区间和直接用两个前缀相减即可,那么要满足条件:lconst int N=3e5+10;inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; return p1==p2&&(p2=(

2017-10-04 14:09:21 304

原创 light oj-1269 - Consecutive Sum 字典树动态静态都能A

1269 - Consecutive Sum自己犯了一个shab错误结果debug半小时。。题意:n个数,要你从这n个数中分别找两个区间,使得区间内的数异或值最大和最小。思路:字典树异或裸题,以前没做过这种同时求最大最小值的,于是板子来了一发。把每个数的前缀异或和扔进字典树,然后查找只需扫一遍过去,先把当前值的前缀异或和从字典树中删去,然后查找最小值只需将当前位置的前缀异或和的

2017-10-02 21:20:13 317

原创 CodeForces GYM 101158D Hidden Anagrams hash+unordered_set

Hidden Anagrams 这个题厉害了,又学到一波黑科技。题意:给你两个字符串,在两个串中找一个长度最长的子串且字串中字母出现次数都相同,输出最大长度。思路:hash预处理,然后扔进set里面,然后n2查找。预处理是指将其中一个串的所有字串的hash值预处理出来,用unsigned long long .注意地方:普通set很容易TLE,原因未知,如果每次都是*base那

2017-10-02 17:42:57 663

原创 2016 CCPC Hefei Onsite [HDU 5961、5963、5965、5969]

传递  吐槽一下题意,硬是卡了2个小时,结束才做出来。题意:给你两个有向图,判断这两个图是否都是传递图。传递图的定义是,对于任意三个不同点,如果能找到a->b>c,而且a->c的边也存在,那么就为传递图。这样看题意貌似不是很难理解,原题中并没有说明顺序关系,也就是如果不为传递图,那么必须要找到a->b->c,并且a->c不存在才算不传递,要在这三个点存在这样的a->b->c的基

2017-10-01 14:48:35 417

原创 CodeForces-776D The Door Problem

The Door Problem做这个题做了几天,中间各种事耽搁,不过也总结了很多。题意:n扇门,初始状态可能开着也可能关着,m个开关,每个开关可以改变若干个门的状态,每扇门只由两个开关控制,问是否存在一种方法把所有的门都打开。因为做并查集碰到了个问题,于是队友甩给我这道题,说实话很难想到用并查集,看了一下别人思路才知道的。把门作为边,连接两个开关,如果门是开着,所连的两个开关

2017-09-30 19:22:52 368

《数据结构》第九章讲义

版权归私人所有,未经允许不得转载!

2016-09-29

《数据结构》第六章讲义

版权归私人所有,未经允许不得转载!

2016-09-29

《数据结构》第五章讲义

版权归私人所有,未经允许不得转载!

2016-09-29

《数据结构》第三章讲义

版权归私人所有,未经允许不得转载!

2016-09-29

《数据结构》第二章讲义

版权归私人所有,未经允许不得转载!

2016-09-29

《数据结构》第一章讲义

版权归私人拥有,未经允许不得转载,否则将承担一切法律责任!

2016-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除