码迷,mamicode.com
首页 >  
搜索关键字:常数    ( 2665个结果
STL容器的效率比较
1.介绍顺序存储容器 : string、vector、list、deque关联存储容器:map底层采用的是树型结构,多数使用平衡二叉树实现,查找某一值是常数时间,遍历起来效果也不错, 只是每次插入值的时候,会重新构成底层的平衡二叉树,效率有一定影响. set 和map都是无序的保存元素,只能通过它提...
分类:其他好文   时间:2015-07-20 23:20:06    阅读次数:146
hdu5032 Always Cook Mushroom
题意是这样,给定一个1000x1000的点阵,m组询问,每次询问一个由(0,0)、(x,0)点一以及从原点出发的方向向量(a,b)构成的直角三角形包围的点的权值和。 点的权值是(x+A)(y+B),其中A,B是给定的常数 做法也很显然,将查询离线下来按照方向向量排序,之后的操作就相当于用一根断点在原点的线从x轴开始往y轴扫,不断地把扫到的点的权值加入到树状数组中。每次扫到某个查询的方向...
分类:其他好文   时间:2015-07-19 12:02:50    阅读次数:146
USACO Arithmetic Progressions(暴力)
题目请点我 题解: 这道题的题意是找出集合里所有固定长度为N的等差数列,集合内的元素均为P^2+q^2的形式(0<=p,q<=M)。时间要求5s内,本着KISS,直接暴力。但是后来竟超时了,检查后发现是map的问题,本想利用map实现常数级的查找,但是显然map内部不是这样的,所以对于普通的数据类型,数据量不大(250^2+250^2)的情况下还是利用数组标记查找好一点,get。 代码实现:/...
分类:其他好文   时间:2015-07-19 11:52:44    阅读次数:103
SGU刷题之路,开始了
0. 关于SGU的简介 SGU的网址是:acm.sgu.ru 向不了解的同学介绍一下SGU这个题库: 1. 题目难度很高,题目大多很经典。 2. 其数据范围很小,时间和空间要求也都很小,同时很精确。甚至,有的题目不止要求你在时间上优化常数,还在空间上要求你某些变量改用short…… ...
分类:其他好文   时间:2015-07-18 16:56:39    阅读次数:106
【bzoj2594】[Wc2006]水管局长数据加强版
真是神题当时调了几天没调出来 后来没管了当时把fread去掉就TLE,加上就RE一直在底下跟网上的程序拍,尝试各种优化常数都没用拍出几组不一样的,发现我是对的,醉了,网上那个是怎么过的记一下这蛋疼的代码 1 #include 2 #include 3 #include 4 #include ...
分类:其他好文   时间:2015-07-18 16:55:45    阅读次数:99
BZOJ 2186 [Sdoi2008]沙拉公主的困惑 线性逆元
BZOJ 2186 [Sdoi2008] 沙拉公主的困惑 线性筛逆元...
分类:其他好文   时间:2015-07-18 14:05:44    阅读次数:149
初步STL集装箱Vector
vector特点:1.可变长的动态数组2.使用时包括头文件 #include 3.支持随机訪问迭代器? 依据下标随机訪问某个元素时间为常数? 在尾部加入速度非常快? 在中间插入慢成员函数初始化vector(); 初始化成空vector(int n); ...
分类:其他好文   时间:2015-07-17 22:15:04    阅读次数:135
键盘键值
键盘键值表常数名称 十六进制值 十进制值 对应按键 VK_LBUTTON 01 1 鼠标的左键 VK_RBUTTON 02 2 鼠标的右键 VK-CANCEL 03 3 Ctrl+Break(通常不需要处理) VK_MBUTTON 04 4 鼠标的中键(三按键鼠标) VK_BACK 08 8 Bac...
分类:其他好文   时间:2015-07-16 18:56:32    阅读次数:133
IOS开发之----常用函数和常数--秀清
介绍一下Objective-c常用的函数,常数变量算术函数【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = a...
分类:移动开发   时间:2015-07-16 18:47:38    阅读次数:136
CodeForces 390E Inna and Large Sweet Matrix(树状数组改段求段)
树状数组只能实现线段树区间修改和区间查询的功能,可以代替不需要lazy tag的线段树,且代码量和常数较小 首先定义一个数组 int c[N]; 并清空 memset(c, 0, sizeof c); 1、单点修改 : c[x] += y; 对应的函数是 change(x, y); 2、求前缀和 :  对应的函数是 int sum(x) 两种操作的复杂度都是O(lo...
分类:编程语言   时间:2015-07-16 16:44:53    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!