自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加载中...

----------请检查你的网络设置

  • 博客(38)
  • 收藏
  • 关注

原创 C#基础2:简单乘法表

 PS:注释和讲解全在代码中1. 多种方法实现9*9乘法表using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计{ class 乘法表 { ...

2018-11-30 21:50:06 579

原创 C#基础1:输入输出+变量定义

 PS:注释和讲解全在代码中1. 输出Hello worldusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace C4_程序设计 //项目名,命名空间{ class ...

2018-11-30 20:14:50 2816

原创 bzoj 2987: Earthquake(类欧几里得)

 2987: EarthquakeTime Limit: 10 Sec  Memory Limit: 128 MBSubmit: 238  Solved: 134[Submit][Status][Discuss]Description给定a,b,c,求满足方程Ax+By<=C的非负整数解A,B<=10^9.C<=Min(A,B)*10^9Input...

2018-11-23 21:57:45 277

原创 牛客网暑期ACM多校训练营(第十场): H. Rikka with Ants(类欧几里得)

链接:https://ac.nowcoder.com/acm/contest/148/H来源:牛客网 题目描述There are two small ants on Rikka's desk. If we consider Rikka's desk as a two-dimensional Cartesian coordinate system, both of them have c...

2018-11-23 20:16:45 377

原创 类欧几里得一般形式

 什么是类欧几里得类欧几里得可以用两种方式描述:①求出以下黄色部分中整点个数(整点可以在两条直线方程上,在x轴上不算)②给出a,b,c,n,求出f(a, b, c, n),其中  类欧几里得的一般形式形式①(标准类欧几里得):(其中a, c为整数)当b≥c时,相当于上面图片中黄色的三角形下面多出一块包含整点的小矩形很容易推出当a≥c时,相当于...

2018-11-23 12:52:56 782

原创 牛客网暑期ACM多校训练营(第四场): B. Interval Revisited(DP)

链接:https://ac.nowcoder.com/acm/contest/142/B来源:牛客网 题目描述Chiaki has a long interval [1,m] and n small intervals [l1, r1], [l2,r2], ..., [ln, rn]. Each small interval [li,ri] is associated with a w...

2018-11-22 14:04:21 336

原创 牛客网暑期ACM多校训练营(第二场): H. travel(树形线头DP)

链接:https://ac.nowcoder.com/acm/contest/140/H来源:牛客网 题目描述White Cloud has a tree with n nodes.The root is a node with number 1. Each node has a value.White Rabbit wants to travel in the tree 3 ti...

2018-11-21 21:58:37 447

原创 Codeforces Round #202 (Div. 1): D. Turtles(Lindström–Gessel–Viennot lemma定理+DP)

 题意:给你一个n*m的地图,"#"是障碍,"."是路,不能走出边界,问从(1,1)到(n,m)选出两条不相交最短路径的方案数是多少(其中起点和终点相同不算相交) 思路:知道Lindström–Gessel–Viennot lemma定理就是水题了对于一个无边权有向无环图,给出n个起点和对应的n个终点,这n条不相交路径的方案数为行列式的值其中e(a, b)为图上...

2018-11-21 17:56:38 252

原创 Codeforces Round #224 (Div. 2): C. Arithmetic Progression(模拟)

 题意:给你n个数字,你需要再添加一个数字,使得最后所有数字排序之后任意相邻两个数之差全部相等,问可以添加多少种不同的数字 思路:一看就是水题但是情况不少,没了例如所有数字全部相等,只有两个数字,且它们的差是偶数/奇数等等 #include<stdio.h>#include<string.h>#include<algorith...

2018-11-20 22:08:11 234

原创 牛客小白月赛9: D. 树上求和(dfs序+线段树)

链接:https://ac.nowcoder.com/acm/contest/275/D来源:牛客网 题目描述给你一棵根为1的有N个节点的树,以及Q次操作。每次操作诸如:1 x y:将节点x所在的子树的所有节点的权值加上y2 x:询问x所在子树的所有节点的权值的平方和,答案模23333后输出输入描述:第一行两个整数N,Q第二行N个整数,第i个表示节点i的初始权值接下来N...

2018-11-18 00:02:26 753

原创 牛客小白月赛9: F. 暴力出奇迹(思维题)

链接:https://ac.nowcoder.com/acm/contest/275/F来源:牛客网 题目描述给定一个序列,寻找一对l,r,满足1 ≤ l ≤ r ≤ n最大化的值其中表示将al,al+1, ... , ar按位与后的结果输入描述:第一行一个整数n,表示数列长度.第二行有n个整数,表示这个数列的初始数值.输出描述:一行一个整数表示答案....

2018-11-17 23:59:32 541 2

原创 牛客小白月赛9: div.2 A(线性筛)

链接:https://ac.nowcoder.com/acm/contest/275/J来源:牛客网 题目描述定义 f(n,k) 表示将 n 拆分成 k 个有序正整数乘积的方案数。给定 n,k,,求f(1,k)~f(n,k)举个例子,假设要求 f(4,3) ,因为所以 f(4,3)=6 。输入描述:第一行两个正整数 n,k 。输出描述:设,且gi ≥ 0,且g...

2018-11-17 23:52:01 232

原创 Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)

 题意:你有n幅画,第i幅画的好看程度为ai,再给你两个数字k,x,表示你要从中选出刚好x幅画,并且相邻两幅画的距离不能≥k,好看程度之和最大能多少,选不出来输出-1,F1数据范围<200,F2数据范围<5000注意相邻两幅画的距离不能≥k指的是中间没有选的画个数不能≥k,而不是绝对值之差≥k 思路:dp[x][y]表示只考虑前y幅画,第y幅必选,且总共选了...

2018-11-17 15:26:06 364

原创 牛客练习赛31: D. 神器大师泰兹瑞与威穆(链表)

链接:https://ac.nowcoder.com/acm/contest/218/D来源:牛客网 题目描述「只要我拉动绳线,你就得随之起舞。」          ——泰兹瑞        泰兹瑞来到卡拉德许之后,由于他精湛的神器制造技术,可谓是过的如鱼得水。这次,他为自己打造了一个编辑器,称为威穆(Veim)。操作威穆时,有两种模式,具体操作如下。在 Norma...

2018-11-16 21:51:42 399

原创 Codeforces Round #179 (Div. 2): D. Greg and Graph(Floyd)

 题意:给你n个点有向图的邻接矩阵,之后再给你n个数,它一定是1到n的全排列,对于第i个点,求出在删掉这个点以及与这个点相邻的所有边之前,当前剩下所有点两两最短路之和,注意删除操作是持久的,也就是最后整个图一定为空 思路:水题,倒过来按照删点的顺序floyd就行了 #include<stdio.h>#include<string.h>#...

2018-11-16 17:11:35 209

原创 Codeforces Round #162 (Div. 2): D. Good Sequences(DP)

 题意:给你n个数字,求出最长相邻不互质子序列 思路:设dp[i]表示以第i个数字结尾的最长子序列长度考虑不互质的两个数(x,y),它们一定存在相同的质因子在DP过程中求出R[p]表示p的倍数当前最晚出现的位置,那么就可以得出dp[i] = max(dp[R[p]]+1),其中p为a[i]的因子这样的话预处理所有数字的质因子,因为一个数(≤100000)的质因子...

2018-11-16 12:22:18 433

原创 Project Euler 628: Open chess positions(公式)

 题意:一个n*n的棋盘,你要往里面放n个棋子,棋子相当于障碍物,要求:每行每列都只有刚好一个棋子 左下角和右上角没有棋子 从左下角到右上角存在一条最短路径(也就是说从左下角可以通过只往右走和往上走到达右上角)问有多少种不同方案,求n=100000000时的答案 思路:总共有n!总不同的方法,然后想把法把那些非法的去掉:①:从第1行的某个位置一直连放到第n列,...

2018-11-14 16:05:42 481

原创 Educational Codeforces Round 54 (Rated for Div. 2): D. Edge Deletion(最短路树)

 题意:给你n个点m条边的无向图,其中1号节点是市中心,你现在最多只能保留k条边,并要求所有点到市中心的最短路尽量不变(也就是说设点i到点1的最短路为di,那么删边之后,要保证尽可能多的点,它到1的最短路仍然是di),求保留哪k条边,当然你可以保留<k条边就是了 思路:对于每个点u,一定存在last[u]表示从1到u的走最短路,上一个点是哪个点,当然可能不唯一,不过无...

2018-11-13 15:34:18 300

原创 Educational Codeforces Round 54 (Rated for Div. 2): E. Vasya and a Tree(DFS+差分)

 题意:给你一棵n个节点的树,每个点有一个权值,初始全为0,m次操作,每次三个数(v, d, x)表示只考虑以v为根的子树,将所有与v点距离小于等于d的点权值全部加上x,求所有操作完毕后,所有节点的值 思路:O(n)DFS一遍即可,既然只用最后输出答案,果断离线,存下每个点的所有操作设deep[x]为x点的深度当第一次DFS到点v时,将深度在deep[v]到deep...

2018-11-13 15:21:48 275

原创 2018北京ICPC D. Frog and Portal(构造)

 D : Frog and Portal时间限制:1000ms  单点时限:1000ms  内存限制:512MB描述A small frog wants to get to the other side of a river. The frog is initially located at one bank of the river (position 0) and wants ...

2018-11-11 23:10:49 1289 1

原创 2018北京ICPC B. Heshen's Account Book(模拟)

 B : Heshen's Account Book时间限制:1000ms  单点时限:1000ms  内存限制:512MB描述Heshen was an official of the Qing dynasty. He made a fortune which could be comparable to a whole country's wealth by corruptio...

2018-11-11 22:01:48 1048

原创 2018北京ICPC H. Approximate Matching(AC自动机+DP)

 H : Approximate Matching时间限制:1000ms,单点时限:1000ms,内存限制:512MB描述String matching, a common problem in DNA sequence analysis and text editing, is to find the occurrences of one certain string (calle...

2018-11-11 21:51:13 722

原创 Mail.Ru Cup 2018 Round 2: D. Refactoring(模拟+KMP)

 题意:给你n个初始字符串~,再给你n个最终字符串~,问能不能找到两个字符串S和T,按照以下操作后,使得初始字符串和最终字符串一一对应相同,也就是对于所有的i,都满足(输入保证长度对应相同,且一定存在一行字符串,初始和最终不同)操作:对于每个串,从左往右找到第一个子串S,将其替换成T,找不到就不进行修改 思路:先随便找一个不满足的字符串,那么可以修改的一段尽可能短的前缀...

2018-11-11 14:51:51 1008

原创 2018青岛ICPC && ZOJ 4062: Plants vs. Zombies(二分)

 题意:一条横轴上有n棵植物,第i棵植物在位置i上,生长速度为di,初始高度都为0,你的家在位置0上你有一个洒水车,第0秒时在家门口(位置0),之后它每1秒都可以往左或往右移动一个单位(往左往右自己定,但必须移动),如果当前洒水车在位置i上,那么位置i的植物就会长高di厘米,请问在m秒内,所有植物高度最低的那棵植物最高能有多高 思路:二分没错了,每次验证先求...

2018-11-10 22:23:34 326

原创 2018青岛ICPC && ZOJ 4063: Tournament(构造)

 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4063 题意:给你n和k,都小于1000,构造一个k*n的数组满足如果a[p][x]=y,那么a[p][y]必须等于x,1≤p≤k,1≤x,y≤n 每一列所有数字都必须不相同,每一行所有数字也都必须不相同,且都在[1,n]范围内 对于任意两...

2018-11-10 22:03:55 502

原创 2018青岛ICPC && ZOJ 4061: Magic Multiplication(模拟)

 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4061 题意:定义一种新型运算符:也就是说Gao(23, 45) = 8101215,因为2*4=8,2*5=10,3*4=12,3*5=15,连在一起刚好就是8101215每次询问给你2个数字n和m和一个结果S,求满足Gao(x, y) ...

2018-11-10 21:57:32 487

原创 Wannafly挑战赛28: B. msc和mcc(思维)

链接:https://ac.nowcoder.com/acm/contest/217/B来源:牛客网 题目描述msc和mcc是一对好朋友,有一天他们得到了一个长度为n的字符串s.这个字符串s十分妙,其中只有’m’,’s’和’c’三种字符。定义s[i,j]表示s中从第i个到第j个字符按顺序拼接起来得到的字符串。定义一个字符串t的子序列为从t中选出一些位置并且将这些位置上面的字...

2018-11-09 21:59:01 1194

原创 Codeforces Round #197 (Div. 2): C. Xenia and Weights(记忆化搜索)

 题意:先输入一个长度为10的01串,第i个数字为1表示你有重量为i的砝码无数个,第i个数字为0表示你没有重量为i的砝码,你需要按照以下规则在一个一开始平衡的天平上放上m个砝码第1个砝码放在天平左边,第2个砝码放在天平的右边,第3个砝码放在天平左边……依次交替,直到放完m个 每次放完砝码后,必须满足天平往当前这一侧倾斜(重量大于另一侧) 不能连续放两次相同质量的砝码求出任意一...

2018-11-09 17:40:07 291

原创 Codeforces Round #383 (Div. 1): D. Arpa’s letter-marked tree…(dsu on tree+状压)

 题意:给你一棵n个节点的树,每条边都代表着一个字母(a~v),对于每个节点u,求出以u为根的子树中有多少条路径满足:路径上的字符重新排列后可以得到一个回文字符串 思路:前置:dsu on tree然后就可以思考该怎么O(n²)暴力了因为只有22个字母,所以可以用一个数字代表当前哪些字母出现了奇数次,如果字典序第i个字母出现奇数次,那么第i位就为1,否则就为0,...

2018-11-07 16:44:48 262

原创 dsu on tree(Educational Codeforces Round 2: E. Lomsat gelral)

 题意:一棵n个节点的树,每个节点都有一种颜色,如果颜色c在以u为根的子树中出现的次数大于等于一半,那么这个颜色就是u节点的支配色, 因为是大于等于,所以一个节点的支配色可能不止一种,求出每个节点的支配色编号和 思路:一个无脑的暴力:DFS整棵树,对于当前节点u,再DFS下以它为根的子树内所有的节点,相当于DFS套DFS 复杂度O(n²),当整棵树为一条链时复杂度最高...

2018-11-06 23:40:03 237

原创 广义圆方树+树链剖分+set(Codeforces Round #278 (Div. 1): E. Tourists)

 前置:双联通分量、圆方树、树链剖分什是是广义圆方树圆方树是针对于仙人掌建树,而广义圆方树是针对无向图建树,对于一个无向图无向图中的所有点 → 广义圆方树中的所有圆点  无向图中的一个双联通分量 → 广义圆方树中的其中一个方点,这个方点向当前双联通分量中的所有点连边 无向图中的一条不在任何环中的边 → 广义圆方树中的其中一个方点,这个方点向当前边的两个端点连边一张非常形象的图...

2018-11-06 16:20:56 357

原创 bzoj 4316: 小C的独立集(仙人掌树形DP)

 4316: 小C的独立集Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 682  Solved: 380[Submit][Status][Discuss]Description图论小王子小C经常虐菜,特别是在图论方面,经常把小D虐得很惨很惨。这不,小C让小D去求一个无向图的最大独立集,通俗地讲就是:在无向图中选出若干个点,这...

2018-11-05 19:42:06 327

原创 圆方树(bzoj 2125: 最短路)

 2125: 最短路Time Limit: 1 Sec  Memory Limit: 259 MBSubmit: 1873  Solved: 754[Submit][Status][Discuss]Description给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。Input输入的第一行包含三个整数,分别表示N和M和Q...

2018-11-05 16:41:09 386

原创 bzoj 1023: [SHOI2008]cactus仙人掌图(仙人掌求直径)

 1023: [SHOI2008]cactus仙人掌图Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 3668  Solved: 1535[Submit][Status][Discuss]Description  如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cac...

2018-11-04 12:30:59 416

原创 牛客练习赛30: D. 消消乐(二分匹配+输出最小点覆盖)

链接:https://ac.nowcoder.com/acm/contest/216/D来源:牛客网 题目描述r神在和小b比赛玩一个名为“消消乐”的游戏,在一个n*m的棋盘上,一些棋子分布在格点上,游戏玩家有一个名为超蓝光波的武器,可以消除一行或者一列的所有棋子,使用超蓝光波需要耗费一点能量,消除完所有的棋子之后,花费能量越少得分越高。r神为了超过排名第一的小b,夺得荣誉称号“天下...

2018-11-02 23:08:51 560

原创 牛客练习赛30: E. 国政议事(二分匹配)

链接:https://ac.nowcoder.com/acm/contest/216/E来源:牛客网 题目描述对于任何一个高速发展的发展中国家而言,一个高效的领导小组是不可或缺的。现在我们知道k国的领导小组有n个人,准备举行一次会议,他们一共需要处理m个重要事项,第i个重要事项在ai手中,并且该重要事项需要交给bi来具体实施。人都到齐后,他们会进行一个“交换意见”的环节,即每个...

2018-11-02 22:55:36 731

原创 双联通分量求简单环(Educational Codeforces Round 42: F. Simple Cycles Edges)

 题意:n个点m条边的无向图,问有哪些边在一个简单环上,按顺序输出这些边的编号 思路:对于无向图求出每个双联通分量,对于每个双联通分量,如果点的个数==边的个数,那么这个双联通分量就是个简单环,输出这个双联通分量的所有边,否则不是 这道题如果直接搜割点是不对的,两个特殊样例如下:对于样例①:割点是1,2,3,这样子的话很有可能只会找到3个双联通分量(1-4-...

2018-11-02 18:36:02 490

原创 HDU 5407: CRB and Candies(Kummer定理)

 CRB and CandiesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1291    Accepted Submission(s): 624Problem DescriptionCRB has N differe...

2018-11-01 13:16:52 361

OpenGL基础学习完整代码(完整场景带优化).zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第56章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库、FreeType库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习

2020-09-28

OpenGL基础学习完整代码.zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第45章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习。PS:可能会有点卡主要是因为:①使用的地面模型是高模(几十万个顶点)②使用的天空盒贴图是2040x2048的超大贴图6张;没办法只找到这些资源,所以只能将就着用了

2020-08-12

空空如也

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

TA关注的人

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