自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 计算几何模板

1.基本定义&点和直线struct point{ double x,y; point(double x=0,double y=0):x(x),y(y){}};point operator + (point a,point b){return point(a.x+b.x,a.y+b.y);}point operator - (point a,point b){return po

2018-01-30 17:35:58 193

原创 3.1 基础数据结构+3.2区间信息的维护与查询

1.抽象数据类型 Uva11991-Easy Problem from Rujia Liu? 题意:给出一个包含n个整数的数组,回答若干次查询,每次查询给出两个整数k和v,求数组中第k个v的下标。若不存在,则输出0。 题解:从查询的角度考虑,最好是能够找到一种O(1)查询的方法,即存储下每一个数字出现的下标。由于v和n的范围很大,这里不应该使用数组,而是一个STL的map。由于同样的原因,m

2018-01-25 15:26:26 261

原创 [NWPU] 01-22 Coding Marathon

A.[BFS]Pushing Boxes, SWERC 1997, Uva589 题意:在一个给定的迷宫中,输入一个人和一个箱子的初始位置以及终点的位置,问能否使人将箱子推到终点,若能则输出人的全部路径。题解:迷宫中不仅需要考虑箱子能否行进到终点,还需考虑人能否走到推箱子的位置。因此首先需要对箱子BFS,在箱子走每一步的时候都对人进行第二个BFS判断能否走到推箱子的位置。存储路径的时候选用stri

2018-01-23 21:44:13 269

原创 [树状数组]Ping Pong, Beijing 2008, Uva1428

题意:在一条街上依次住着n个乒乓球爱好者,每个人都有一个不同的能力值ai。每场比赛有两个选手和一个裁判,规定裁判必须住在两个选手中间且能力值同样在两位选手中间。问最多能组织多少场比赛。题解:考虑第i个人当裁判的情况。假设在a1到ai-1中有ci个比ai小,那么就有i-1-ci个比ai大;假设在ai+1到an中有di个比ai小,那么就有n-i-di个比ai大。此时i当裁判就一共有ci(n-i-di)+

2018-01-18 20:23:18 369

原创 [BFS]Abbott’s Revenge, World Finals 2000, Uva816

题意:有一个最多包含9*9个节点的迷宫。输入起点、离开起点时的朝向和终点,求一条从起点到终点的最短路。 这个迷宫的特殊之处在于:进入一个交叉点的方向不同,允许从这个交叉点出去的方向也不同。例如1 2 WLF NR ER表示对于点(1,2),当从W方向(即朝左)进入这个点时,只能向左拐或直行,从N方向和E方向进入这个点时只能向右拐。、题解:本题与一般的迷宫问题的不同之处在于需要输出路径以及限制了行走

2018-01-17 20:32:57 253

原创 [DFS]Ancient Messages, World Finals 2011, Uva1103

题意:识别六种象形文字。输入的图像为一个n*m的字符矩阵,每一个字符都为4个相邻像素的16进制表示(例如10011100对应9c)。转化为二进制后1代表黑点,0代表白点。输入的图像中有且仅有给定的六种文字,且一定和给定的文字拓扑等价(可以随意拉伸但不能拉断),并且不同的符号不会互相接触或包含。要求按照字典序输出所有的符号。woc我感觉这个脑洞我是开不出来的23333题解:所有的符号仅能保证拓扑等价,

2018-01-16 17:42:24 319

原创 Codeforces Hello 2018

A. Modular Exponentiation 题意:给定m和n,求m模2的n次方的值。题解:n大的时候就是m,n小的时候就把2的n次方算出来。#include<cstdio>#include<cstring>#include<cmath>#include<cstdlib>#include<queue>#include<vector>#include<iostream>#inc

2018-01-13 17:05:28 222

原创 Codeforces Good Bye 2017

A. New Year and Counting Cards 题意:牌的正面是数字反面是字母,要判断是否所有的元音字母背面都是偶数。题解:需要翻的牌是所有的元音字母与奇数。#include<cstdio>#include<cstring>#include<cmath>#include<cstdlib>#include<queue>#include<vector>#include<

2018-01-13 08:40:47 390

空空如也

空空如也

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

TA关注的人

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