自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(925)
  • 资源 (1)
  • 收藏
  • 关注

原创 牛客网暑期ACM多校训练营(第一场)J. Different Integers(树状数组,离线处理)

题目描述 Given a sequence of integers a1, a2, …, an and q pairs of integers (l1, r1), (l2, r2), …, (lq, rq), find count(l1, r1), count(l2, r2), …, count(lq, rq) where count(i, j) is the number of diff...

2018-07-20 11:20:50 375

原创 SPOJ DQUERY - D-query(树状数组,离线查询,区间不同元素个数)

描述 Given a sequence of n numbers a1, a2, …, an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, j), you have to return the number of distinct eleme...

2018-07-20 11:04:31 496

原创 HDU2852 KiKi's K-Number(值域线段树,求线段树第k大)

Problem Description For the k-th number, we all should be very familiar with it. Of course,to kiki it is also simple. Now Kiki meets a very similar problem, kiki wants to design a container,...

2018-07-18 17:04:15 443

原创 HDU5029 Relief grain(树链剖分+离线标记,好题)

Problem Description The soil is cracking up because of the drought and the rabbit kingdom is facing a serious famine. The RRC(Rabbit Red Cross) organizes the distribution of relief grain in ...

2018-07-17 18:39:20 269

原创 UVA12655 Trucks(MST+树链剖分)

描述 The Subtle Balloons Company (SBC) is the main balloon provider for programming contests; it has huge factories and warehouses, as well as an extensive truck fleet to ensure the contestant...

2018-07-17 10:59:01 283

原创 HDU3966 Aragorn's Story(树链剖分)

Problem Description Our protagonist is the handsome human prince Aragorn comes from The Lord of the Rings. One day Aragorn finds a lot of enemies who want to invade his kingdom. As Aragorn k...

2018-07-17 09:14:57 258

原创 FZU2082 过路费(树链剖分,边建树)

Problem Description 有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。Input 有多组样例,每组样例第一行输入两个正整数n,m(2 <= n<=50000,1<=m <= 50000),接下来n-1行,每行...

2018-07-16 20:59:56 280

原创 LightOJ 1348 Aladdin and the Return Journey(树链剖分)

描述 Finally the Great Magical Lamp was in Aladdin’s hand. Now he wanted to return home. But he didn’t want to take any help from the Genie because he thought that it might be another adventur...

2018-07-16 16:18:14 255

原创 POJ3237 Tree(树链剖分,区间变相反数)

Description You are given a tree with N nodes. The tree’s nodes are numbered 1 through N and its edges are numbered 1 through N − 1. Each edge is associated with a weight. Then you are to ex...

2018-07-14 18:05:37 320

原创 SPOJ QTREE - Query on a tree(树链剖分,以边建树)

描述 You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3…N-1. We will ask you to perfrom some instructions of the following form: CHANG...

2018-07-14 15:15:34 467

原创 BZOJ4196 [Noi2015]软件包管理器(树链剖分,区间更新)

Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优...

2018-07-13 16:23:35 201

原创 BZOJ4034 [HAOI2015]树上操作(树链剖分,更新区间)

Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input 第一行包含两个整数 N, M 。表示点数和操作数。...

2018-07-13 11:04:45 360

原创 BZOJ1036 [ZJOI2008]树的统计Count(树链剖分,单点更新)

Description   一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v...

2018-07-13 09:28:20 227

原创 洛谷 P3384 树链剖分(详解)

题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和 操作3: 格式: 3 x z 表示将以x为根节点的子树内所有节点值都加上z 操作4: 格...

2018-07-12 16:55:18 3967

转载 树链剖分详解

写在前面首先,在学树链剖分之前最好先把 LCA、树形DP、DFS序 这三个知识点学了 emm还有必备的 链式前向星、线段树 也要先学了。如果这三个知识点没掌握好的话,树链剖分难以理解也是当然的。树链剖分树链剖分 就是对一棵树分成几条链,把树形变为线性,减少处理难度 需要处理的问题:将树从x到y结点最短路径上所有节点的值都加上z求树从x到y结点最短路径上所有节点的...

2018-07-12 16:23:16 328

原创 利用frp进行内网穿透

利用frp进行内网穿透前言文章同步更新至:http://www.riba2534.cn/?p=427首先,我们有时候会遇到这么一个需求,假设学校(公司)有一台不关机的服务器,但是仅仅在校园网(公司内网)可以访问,但是放暑假,你可能回家,但是你又需要在学校的服务器上进行一些操作,那么现在的需求就是:如何在家里通过SSH连接到学校(公司)的电脑?基础知识因为有这个问题,于是...

2018-07-09 01:39:23 2190

原创 LeetCode Best Time to Buy and Sell Stock III(思路)

题目链接: Best Time to Buy and Sell Stock III题意:给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。思路首先我们知道买入的最小价格为prices[0],卖出的最小价格为pr...

2018-07-04 23:02:50 250

原创 Codeforces Round #491 (Div. 2)题解

题目链接:Codeforces Round #491 (Div. 2)A. If at first you don’t succeed…题目类型: 容斥 题意: 题目大意是要进行一次考试,有人考好了有人没考好,考好的人都会去餐馆吃饭,餐馆有两个,有A个人去了第一个餐馆,有B个人去了第二个餐馆,有C个人两个餐馆都去了,现在问有多少人没有考好. 样例给出是给出了A,B,C,N的值,如果合...

2018-06-25 01:33:43 300

原创 IP地址与MAC地址的区别与特点

IP地址与MAC地址的区别与特点  一、IP地址       对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。网络地址用于路由选择,而主机地址用于在...

2018-06-13 20:46:52 5088

原创 Java中的Socket编程(TCP和UDP协议)

读懂Java中的Socket编程Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。餐前甜点Unix的输入输出(IO)系统遵循Open-Read-Write-Close这样的操作范本。当...

2018-06-10 00:27:39 6690

原创 DNS服务器及域名相关概念和名词解释

DNS服务器常见概念DNS服务概述: DNS(Domain Name System–域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务. DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息. 注:DNS...

2018-06-05 12:26:21 6964

原创 pb_ds库的一些常用方法

pb_ds库的讲解和应用举例pb_ds 是GUN-C++自带的一个C++的扩展库,其中实现了很多数据结构,比STL里面的功能更强大哈希表需要的头文件:#include<ext/pb_ds/assoc_container.hpp>#include<ext/pb_ds/hash_policy.hpp>using namespace __gnu_pbd...

2018-05-25 17:21:50 10018 1

原创 LOJ2060 「HAOI2016」食物链(图论,BFS)

题目描述 如图所示为某生态系统的食物网示意图,据图回答此题。 现在给你 nn n 个物种和 mm m 条能量流动关系,求其中的食物链条数。 物种的名称为从 11 1 到 nn n 的编号。 mm m 条能量流动关系形如 a1 b1 a2 b2 a3 b3 … ...

2018-05-24 20:48:51 1908

原创 NYOJ760 See LCS again(LCS,nlogn做法,LCS转LIS)

题目描述: There are A, B two sequences, the number of elements in the sequence is n、m; Each element in the sequence are different and less than 100000. Calculate the length of the longest...

2018-05-24 09:25:39 841

原创 HDU2147 kiki's game(博弈论,P/N分析)

Problem Description Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes the checkerboard game.The size of the chesserboard is n*m.First of all, ...

2018-05-23 16:51:48 406

原创 HDU1848 Fibonacci again and again(博弈,SG函数)

Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F(n-2)(n>=3); 所以,1,2,3,5,8,13……就是菲波那契数列。 在HDOJ上有不少相关的题目,比如1005 Fibonacci again就是曾经的浙江省赛题。...

2018-05-23 15:39:11 279

原创 HDU1847 Good Luck in CET-4 Everybody!(博弈,SG函数)

Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和Cici在每天晚上休息之前都要玩一会儿扑克牌以放松神经。 “升级”?“双扣”?“红五”?还...

2018-05-23 10:24:51 358

原创 LOJ2499 联合权值(树,思路)

题目描述 无向连通图GGG 有nnn 个点,n−1n−1n−1 条边。点从 111 到 nnn 依次编号,编号为 iii 的点的权值为 WiWiW_i,每条边的长度均为111。图上两点 (u,v)(u,v)(u,v)的距离定义为 uuu 点到 vvv 点的最短距离。对于图 GGG 上的点对 (u,v)(u,v)(u,v) ,若它们的距离为 222 ,则它们之间会产生Wv×...

2018-05-21 09:56:09 243

原创 POJ2823 Sliding Window(单调队列,线段树,set,deque)

Description An array of size n ≤ 106 is given to you. There is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in...

2018-05-18 22:44:33 444

原创 LIS最长单调递增子序列--nlogn打印路径

首先我们要知道在LIS贪心算法中,dp[i]数组表示的是长度为i的子序列的可取最小末尾是dp[i],所以直接输出的dp[i]数组得到的并不是最大上升子序列。如果要记录路径,我们需要一个pre[]数组来记录前驱,这点和dp算法是一样的。 但是这是不够,我们还需要一个专门的数组pos[]来记录最小末尾的下标。因为pos[]记录了最小末尾的下标,pre[]记录了前驱,所以就可以记录路径...

2018-05-17 23:22:04 410

原创 URAL1167 Bicolored Horses(dp)

描述 Every day, farmer Ion (this is a Romanian name) takes out all his horses, so they may run and play. When they are done, farmer Ion has to take all the horses back to the stables. In order...

2018-05-17 17:21:05 323

原创 POJ1733 Parity game(dfs,思路,离散化)

Description Now and then you play the following game with your friend. Your friend writes down a sequence consisting of zeroes and ones. You choose a continuous subsequence (for example the ...

2018-05-17 09:44:58 283

原创 Codeforces Round #482 (Div. 2) D. Kuro and GCD and XOR and SUM(Trie树,二进制)

描述 Kuro is currently playing an educational game about numbers. The game focuses on the greatest common divisor (GCD), the XOR value, and the sum of two numbers. Kuro loves the game so much ...

2018-05-16 22:18:34 685 1

原创 Codeforces Round #482 (Div. 2) C. Kuro and Walking Route(dfs,思路)

描述 Kuro is living in a country called Uberland, consisting of nn towns, numbered from 11 to nn, and n−1n−1 bidirectional roads connecting these towns. It is possible to reach each town from ...

2018-05-15 16:35:51 398

原创 EOJ3562 面向对象程序设计(dfs,栈,离线处理)

题目链接:面向对象程序设计描述 在面向对象程序设计中,常常会运用到函数的扩展与重写。当一个类继承某个类的时候,它可以调用所有父类可以调用的函数。它可以声明新的函数。当新的函数签名与父类的某个函数一致时,就会发生函数的覆盖(重写)。所以,在子类的实例调用某个函数时,它会调用最近的父类(有可能是它自己)的那个函数实现。 这里我们不考虑访问权限等情况,我们只关心某个类在调用某个函数...

2018-05-15 09:16:06 311

原创 NYOJ1239 引水工程(最小生成树,第八届河南省赛)

题目描述: 南水北调工程是优化水资源配置、促进区域协调发展的基础性工程,是新中国成立以来投资额最大、涉及面最广的战略性工程,事关中华民族长远发展。“南水北调工程”,旨在缓解中国华北和西北地区水资源短缺的国家战略性工程。就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区。我国南涝北旱,南水北调工程通过跨流域的水资源合理配置,促进南北方经济、社会与人口、资源、环境的协调发展。 ...

2018-05-10 09:02:22 357

原创 HDU4282 A very hard mathematic problem(二分)

Problem Description  Haoren is very good at solving mathematic problems. Today he is working a problem like this:   Find three positive integers X, Y and Z (X < Y, Z > 1) that holds  ...

2018-05-09 11:16:32 290

原创 ZOJ3635 Cinema in Akiba(线段树)

描述 Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is full of people. The layout of CIA is very interesting, as there is only one row so that ev...

2018-05-09 10:18:06 331

原创 NYOJ35 表达式求值(双栈法)

描述 ACM队的mdd想做一个计算器,但是,他要做的不仅仅是一计算一个A+B的计算器,他想实现随便输入一个表达式都能求出它的值的计算器,现在请你帮助他来实现这个计算器吧。 比如输入:“1+2/4=”,程序就输出1.50(结果保留两位小数)输入 第一行输入一个整数n,共有n组测试数据(n<10)。 每组测试数据只有一行,是一个长度不超过1000的字符串,表示这...

2018-05-07 16:32:34 662

原创 Codeforces Round #479 (Div. 3) F. Consecutive Subsequence(思路,最长连续递增子序列)

描述 You are given an integer array of length nn. You have to choose some subsequence of this array of maximum length such that this subsequence forms a increasing sequence of consecutive ...

2018-05-07 09:36:01 1384 1

2018 ACM-ICPC 南京网络赛题目

2018 ACM-ICPC 南京网络赛题目

2018-09-01

空空如也

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

TA关注的人

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