自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~NULL~

因为我是高性能的嘛!

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

原创 [spfa]双导航

题目描述 FJ 最近网购了一台小车。但是由于他的草率,在选择加装物品时偶然地点击了两次“Submit” ,结果最后他的小车装了两台GPS 导航系统!更糟的是,这两个系统对于FJ 要走的路线经常做出矛盾的判断。 FJ 居住地区的地图由N 个路口(2两个GPS 系统基于如上面所描述的相同地图。然而,每条路它们存储的通过所需时间不相同。道路i 根据第一GPS 系统需要Pi 单位时间来通过,根据第二

2018-01-31 21:40:25 210

原创 [模拟][哈希]刷题计划

题目描述 Sample Input 10000 12 2 1 3 2 9999 3 1 1 3 2 1 3 2 10000 3 2 9999 3 Sample Output 1 9999 1 9999 9999 10000 9999 9999 10000分析 其实很简单,只是要把AC的处理掉,陈旧记录处理掉而已 然后其实O(n)朴素查找

2018-01-30 16:11:51 282

原创 [数学]无限序列

题目描述 我们按以下方式产生序列: 1、 开始时序列是: “1” ; 2、 每一次变化把序列中的 “1” 变成 “10” ,”0” 变成 “1”。 经过无限次变化,我们得到序列”1011010110110101101…”。 总共有 Q 个询问,每次询问为:在区间A和B之间有多少个1。 任务:写一个程序回答Q个询问 Input 第一行为一个整数Q,后面有Q行,每行两个数用空格隔开的整

2018-01-29 11:45:14 1866

原创 [DP]删数

题目描述 有N个不同的正整数数x1, x2, … xN 排成一排,我们可以从左边或右边去掉连续的i个数(只能从两边删除数),1每次操作都有一个操作价值,比如现在要删除从i位置到k位置上的所有的数。操作价值为|xi – xk|*(k-i+1),如果只去掉一个数,操作价值为这个数的值。   任务:如何操作可以得到最大值,求操作的最大价值。 Input   输入文件的第一行为一个正整数N,第二行

2018-01-29 11:38:49 272

原创 [模拟]俄罗斯方块

题目描述 相信大家都玩过“俄罗斯方块”游戏吧,“俄罗斯方块”是一个有趣的电脑小游戏,现有一个有C列、行不受限定游戏平台,每一次下落的方块是下列的7个图形的一种: 在下落的过程中,游戏者可以作90、 180或270 度旋转,还可以左右移动,对于每一次方块落地,我们要求方块的每一部分都必须与地面(最底面或己落下的方块上表面)接触,例如,有一个宽度为6列的平台,每一列的初始高度(已经占用的方格数)分

2018-01-29 11:36:54 588

原创 [DP]矿泉水

题目描述 小PP对广大的矿泉水都爱的深沉。不过他对每个牌子的矿泉水都有不同的喜爱值。比如说对于第i种矿泉水,小PP对它的喜欢值为Ai。如果他在第k天喝了瓶第i种牌子的矿泉水,那么他在k+Ai天前(包括第k+Ai天)必须再喝一瓶这种牌子的矿泉水,否则就会精神失常。(Hint:如果第i种矿泉水的Ai=1,则小PP天天都要喝这种矿泉水,不然就会精神失常)。   可是小PP又有个很奇怪得癖好,一天只喝

2018-01-29 07:59:23 405

原创 【NEW!】堆排序

堆排序是一种时间复杂度与快速排序等同的排序 其时间复杂度为O(nlogn),但是堆排序较快速排序有稳定性 快速排序在特殊情况下可能会退化,时间复杂度变为O(n^2),不稳定 所以堆排序只论时间复杂度比快速排序优(代码复杂度嘛。。emmm)首先堆排序的原理是这样的: 通过大根堆(或小根堆)的基本原则:父节点永远比儿子节点大(小),每次维护保证这是一个大根堆的情况下,把根与当前堆的最后一位

2018-01-28 07:38:32 168

原创 [并查集]无线网络

题目描述 有一个由n台计算机组成的无线网络。(n 你的任务,就是模拟修复网络的过程,并回答“能否通讯”的询问。Input第一行两个整数,N和d,N表示计算机的数目,d表示两台计算机直接可直接通讯的最大距离。接下来的N行,每行两个整数Xi,Yi,表示每台计算机的坐标。接下来有许多行,每行都是一个操作(或者是修复操作,或者是询问操作)。 操作的格式如下: O p (1 S p q (

2018-01-27 19:19:02 209

原创 [哈希][图论]破碎的路径

题目描述 比尔去很多地方旅游过。他在旅游的同时留下了很多简短的旅行笔记。笔记的形式是这样的: 出发地 目的地 如下面就是三条合法的note: SwimmingPool OldTree BirdsNest Garage Garage SwimmingPool 在某一次搬家的时候,比尔的笔记本不小心散架了。于是他的笔记的顺序被完全打乱了。他想请你帮个忙,帮他把这些笔记的顺序整理好,先写的

2018-01-27 19:11:37 291

原创 [DP]背包问题

题目描述 从T组物品中选出一些物品,放入背包中,求剩余空间的最小值。 限制条件:从每组物品中挑选物品必须要选取连续的一段。就是说,如果这组物品共有n个: 物品1、物品2、物品3、…、物品n,那么只能选取物品i、物品i+1、…、物品j,其中1Input第一行为两个用空格隔开的正整数v和T。表示背包的空间和物品的组数。接下来有T行,每行先是一个正整数ni,表示这组物品有ni个,然后ni个正

2018-01-27 18:49:56 377

原创 [模拟]香烟

题目描述 你现在有n支香烟。香烟抽完后有香烟蒂头。k个香烟蒂头可以换一支新的香烟。(k > 1)现在一开始有n支香烟,问最多能抽多少支烟?只能利用你现有的烟,不能向别人借烟。Input一行,两个整数,n和k。两个整数均在longint范围之内,答案也在longint范围之内。Output输出只有一个数, 表示最多能抽多少支烟.Sample Input4 3Sample

2018-01-27 18:38:23 543

原创 [数学]easygame

题目描述 一天,小R准备找小h去游泳,当他找到小h时,发现小h正在痛苦地写着一列数,1,2,3,…n,于是就问小h痛苦的原因,小h告诉他,现在他要算1..n这些数里面,1出现的次数是多少,如n=11的时候,有1,10,11共出现4次1,现在给出n,你能快速给出答案么?Input一行,就是n,(1Output一个整数,表示1..n中1出现的次数。Sample Input11

2018-01-26 21:48:26 381

原创 [树]秤

题目描述 秤是由秤杆、绳、和物品组成,每个秤杆被一根连着中点处的绳子挂着,杆子的两端也都挂着一根绳子,下面可以直接挂物品,也可以挂另一个秤杆,秤杆可以任意旋转。 现在给你两把秤,要求判断这两把秤是否一样。秤的表示方法如下,假设秤一共有N个秤杆,用1到N来编号,1号秤杆总是最上面的那个秤杆,每个秤杆两边悬挂物品或者是另一个秤杆,物品用一个负数或0来表示物品的种类(-9999..0),而用正数表示

2018-01-26 18:33:51 423

原创 [优先队列]蚯蚓

题目描述 分析 这题首先想到的肯定是暴力维护一个队列然后每次用n的时间来给每个蚯蚓+q 然后发现不大可能 然后我就无耻的用了C++自带的优化队列实验去思考了很久,然后发现对于x>y,先切x必定最优,而且它切出来的儿子也必定最优,至于证明过程。。有点烦不想打aa 所以我们建三个队列,第一个储存一开始就有的蚯蚓(从小到大,这里使用了优化队列),第二个储存切q左半侧的蚯蚓,第三个存

2018-01-25 21:38:05 296

原创 [BFS][图论]神经网络

题目描述 在兰兰的模型中,神经网络就是一张有向图,图中的节点称为神经元,而且两个神经元之间至多有一条边相连,下图是一个神经元的例子:神经元〔编号为1)图中,X1―X3是信息输入渠道,Y1-Y2是信息输出渠道,C1表示神经元目前的状态,Ui是阈值,可视为神经元的一个内在参数。 神经元按一定的顺序排列,构成整个神经网络。在兰兰的模型之中,神经网络中的神经元分为几层;称为输入层、输出层,

2018-01-16 20:34:03 639

原创 [数学]组合问题

题目描述 分析 我们知道组合数可以用杨辉三角求:如下 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 同等于: C(0,0) C(1,0) C(1,1) C(2,0) C(2,1) C(2,2) C(3,0) C(3,1) C(3,2) C(3,3) C(4,0) C(4,1) C(4,2) C(4,3) C(4,4) 那么我们只要花2000^2的时间处

2018-01-14 20:15:18 209

原创 [DP]乌龟棋

题目描述 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子数。游戏中,玩家每次需要从所有的爬行卡片中选择

2018-01-13 16:33:37 199

原创 [数学]同余方程

题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开。输出格式: 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。分析 首先我们要把方程转换一下: ax%b=1 然后求余可以化为 ax-by=1 因为题面保证数据有解,并且我们通过列数据推断出:gcd(a

2018-01-13 15:41:37 1263

原创 [模拟]转圈游戏

题目描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第n-m+1

2018-01-13 09:32:57 1108

原创 [树形DP]联合权值

题目描述 无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上的点对( u, v) ,若它们的距离为2 ,则它们之间会产生Wu×Wv 的联合权值。请问图G 上所有可产生联合权值的有序点对中,联合权值最大的是多少?所有联合权值之和是多少?输入

2018-01-13 09:08:50 343

原创 [图论][模拟]信息传递

题目描述 有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游

2018-01-12 20:19:35 621

原创 [模拟]玩具谜题

题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业。有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。这时singer告诉小南一个谜題: “眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。 ”小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人的左右方向是相反的: 面朝圈内

2018-01-12 13:37:45 296

原创 [数学]小凯的疑惑

题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。输入格式: 输入数据仅一行,包含两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯手 中金币的面值。输出格式: 输出...

2018-01-11 17:02:24 1440

原创 [NOIP2017][DP][DFS]棋盘

题目描述 有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1 个金币。另外, 你可以花费 2 个金币施展魔法让下一个无色格子暂时

2018-01-11 14:01:39 329

原创 [几何]Points Within

题目描述 你需要写一个程序,告诉我们给定的点是否在给定多边形中。你可以假设当给定点在多边形的边界上时,它在多边形里面。输入格式输入文件可能包含多个数据。 每个数据包括三个部分: (I)第一行包含两个整数n(0#include <iostream>#include <cstdio>using namespace std;int n,m;struct P{ int x,y;}p

2018-01-10 21:14:53 255

原创 [几何]森林

题目描述 森林里面有n棵贵重的树,你需要将它们保护起来。保护树木的方法是给它们做一个围栏(专业术语叫“凸包”),但围栏本身需要用这些树来做,因此需要砍下一些树。砍掉哪些树才能让损失的价值最小呢?如果有个解,取被砍掉的树的数目最小的一组。你可以认为在这样的限制下解是唯一的。Input输入文件forest.in的第一行表示一个正整数n(2Output输出文件forest.out的第一

2018-01-10 17:01:53 376

原创 [几何]Surround the trees

题目描述 有n棵树(这些树没有直径,可以看成点) 现在给你它们的坐标,请求出能围住这些树的绳子的最短长度(点与点之间绳子的距离为曼哈顿距离),你可以假设绳子没有长度分析 假装云淡风轻 这道题很简单啊 不过是一道凸包模版+求距离而已 也不过花了我两天几秒钟而已嘛 以下为作者内心独白 你搞笑吧这题,我不知道特判错了好久!然后看了三个题解居然都是错的????? 最后看到正解,发现点

2018-01-09 20:43:38 293

原创 [几何][离散化]Segments

题目描述 在平面中给定n个线段,编写一个程序,确定是否存在一条直线,使得在描述这些线段的位置之后,所有线段至少有一个重合点。输入输入以t开头,显示测试样例的数量,然后,t个测试样例在接下来的行数。每个测试样例以一行包含一个正整数n≤100显示线段的数量。在那之后,N行包含四个实数x1,y1,x2,y2跟随,以(x1,y1),(x2,y2)是一个线段的两个端点坐标。输出对于每个测试

2018-01-08 20:32:00 288

原创 [【有毒有毒有毒】几何]Area

题目描述 你将计算一种特殊多边形的面积。多边形的一个顶点是正交坐标系的原点。从这一点,你可以一步一步走到下面的顶点的多边形直到回到初始顶点。每一步你可以向北、西、南或东走,单位长度为1单位,或西北、东北、西南或东南,步长为2平方根。例如,这是一个要计算的合法多边形,它的面积是2.5:输入输入的第一行是整数t(1 输出对于每个多边形,在一行上打印它的面积。分析 这题可谓是P

2018-01-07 21:15:48 245

原创 [模拟]比例简化

题目描述 分析 做一下以前没有AC的题目 回头看一下好简单啊,n^2枚举,GCD化简就行了#include #include #include using namespace std;int a,b,l,i,j,x,y;double mx;int gcd(int a,int b){ if (b==0) return a; return gcd(b,a%b

2018-01-05 20:10:55 1146

原创 [几何]判断线段相交

题目描述 给出两条线段,判断它们是否相交。Input输入x1,y1,x2,y2,x3,y3,x4,y4, (x1,y1)、(x2,y2)是第一条线段的两个端点,(x3,y3)、(x4,y4)是第二条线段的两个端点。Output如果相交输出’YES’,否则输出’NO’。分析 我想了很久,这线段怎么判断是否相交呢? 最后想到如果线段1的两个点相对于线段2的两个叉积相乘同理,

2018-01-05 19:11:18 370

原创 哲♂学【前排提醒非题解】

如VAN♂令 李door♂照 天接云涛连晓雾 香♂蕉欲转千帆舞 仿佛梦魂归deep♂所 VAN♂天语 殷勤问我归何处 我报路长多弱子 哲♂学谩有惊人句 九VAN♂里风鹏正举 风休住 蓬舟一起VAN♂游戏 献上打油诗一首

2018-01-04 20:50:02 490 1

原创 [几何]计算面积

题目描述 呆子是一个很聪明的人但也是一个很粗心的人,因此常常会丢三落四。一次老师给呆子留了一个很简单的题目,已知平面上一平行四边形的四个顶点,求这个平行四边形的面积。但粗心的呆子却只记了三个点的坐标,因此呆子现在和郁闷。你现在能帮助呆子计算一下老师留给呆子的平行四边形可能的最大面积是多少吗?Input  首先输入一个整数t表示测试数据的组数(1 =Output共输出t行,第i行为

2018-01-04 20:19:05 585

原创 [几何]Rabbit Hunter

题目描述 因为英文原题过长,只给出简要说明 给你n个点(n输入: 第一行一个整数n 接下来n行每行两个整数x,y表示坐标 输出: 在直线上的点数分析 这题很简单啊 n的大小规模可以用n^3的时间复杂度 然后三重循环,因为两个点确定一条直线,然后第三重枚举其他点看看是否在同一直线上(前两点相对于这个点叉积为0就在同一直线上了) 我还觉得太水加了个小剪枝呢。#includ

2018-01-04 20:17:06 179

原创 [几何]改革春风吹满地

题目描述 “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在就准备送给你了

2018-01-04 16:15:43 597

原创 [计算几何]雷达覆盖

题目描述 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) Input 有若干组数据,第一行有两个正整数,一个半径,表示雷达的位置和半径 第二行是n,表示有多少个点 接下来n行每行两个坐标表示点的位置 当半径为负数时输入结束 Ouput 对每个数据给出雷达最多能覆盖的点数分析 叉积的公式练习题啊! 首先读入时将不能覆盖(线段距离超出半径的)

2018-01-03 20:38:51 836

原创 [离散化][贪心]球赛

题目描述 超级球迷 H 每周六晚上都会坐在电视前看球,从不错过一场比赛。但是上周末,H 突然有一个重要的约会,于是他只能教他三岁的弟弟小 H 记录所有比赛的比分。但是当他约会回来时,他发现小 H 不仅认真的记录了每一场比赛的最终比分,还把一些比赛的中间比分也记录下来,而更糟糕的是,小 H 并没有区分比赛的两个队,同一场比赛的比分可能被记录成 1-2,也可能是 2-1。因此,若是有一场比赛的最终得分

2018-01-02 20:53:09 276

空空如也

空空如也

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

TA关注的人

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