- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 C++变量的声明与定义
欢迎到我的新博客访问原文链接:http://www.61mon.com/index.php/archives/163/ 声明,是用以告诉编译器类型及其细节,本身并不涉及内存分配; 定义,即内存分配,编译器将在相对内存地址上为其对象定址。 定义的同时也作了声明,当定义的时候我们肯定已经告知编译器其类型及细节,然后才能分配内存。总体来说,它们的根本区别就是有无内存的分配,下面具体分析:in
2016-12-31 20:17:48 3534
原创 C++链接属性
欢迎到我的新博客访问原文链接:http://www.61mon.com/index.php/archives/165/ 编译器将.cpp编译成.obj,而.obj就是编译单元。 一个程序,可以由一个编译单元组成,也可以由多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧。那么就是一个.cpp对应一个.obj,然后将所有的.obj链接起来(通过一个叫链接器的程序
2016-12-31 20:05:57 1230 1
原创 C++中static详解
欢迎到我的新博客访问原文链接http://www.61mon.com/index.php/archives/166/ 要想深层次的理解static,必须先理解C++中内存分配方式和C++链接属性。一:C++内存分配方式 先看C++中内存的分配方式。 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,在执行函数时,函数内局部变量的存储单元都可
2016-12-31 19:36:04 575
转载 #pragma once与#ifndef条件编译区别
原文链接:http://www.cnblogs.com/Braveliu/archive/2012/12/29/2838726.html【1】#pragma once这个宏有什么作用?为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太
2016-12-25 00:10:21 974
原创 hdu1907 John--尼姆博弈
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1907分析: 注意此题是最后取光的是loser。现在有两个人分别是:先手–pre和后手–nex;假设现在有n堆,每堆都有若干元素。这些堆有的只有1个元素,有的堆的元素大于1个,现在把只有一个元素的堆放在左边,元素个数大于1的堆放在右边。在两人博弈的时候,元素个数大于1的堆,最终,我说的是最终,无外乎变为
2016-12-22 13:57:43 645
原创 poj1067 取石子游戏--威佐夫博奕
原题链接:http://poj.org/problem?id=1067AC代码:#define _CRT_SECURE_NO_DEPRECATE#include<iostream>#include<vector>#include<cstring>#include<queue>#include<stack>#include<algorithm>#include<cmath>#includ
2016-12-21 09:29:31 596
原创 hdu1846 Brave Game--巴什博奕
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846分析: 如果 n = m + 1, 一次至多取 m 个,所以无论先取者,取了多少个,一定还剩余 x 个( 1 ≤ x ≤ m)。所以,后取者必胜。因此我们发现了取胜的秘诀:如果我们把 n 表示为n = (m + 1) * r + s 。(0 ≤ s < m , r ≥ 0)。先取者 拿走 s
2016-12-20 09:25:03 479
原创 poj 3368 Frequent values--RMQ
原题链接:http://poj.org/problem?id=3368题意:n个数,q个查询,每次查询,两个下标low,high,求在下标之间的数的频率的最大值。分析:因为是求出频率的最大值,不放设f数组是频率,预先求出即可。对于任意的low,high,我们分为两部分,左部分连续相同的值,和剩下的右部分。左部分连续相同的个数很容易求出,右部分只需求出对应的f数组的最大值即可,右部分用RMQ来做。AC
2016-12-18 10:23:58 557
原创 poj 3264 Balanced Lineup--RMQ问题模板题
原题链接:http://poj.org/problem?id=3264题意:N头牛,标号1—N,每头牛一个高度,求Q次查询l,r标号内的最高与最低之差。AC代码:#define _CRT_SECURE_NO_DEPRECATE#include<iostream>#include<vector>#include<cstring>#include<queue>#include<stack>#i
2016-12-18 08:35:45 560
原创 Codeforces Round #311 (Div. 2)--Pasha and Tea--二分
原题链接:https://acm.bnu.edu.cn/v3/problem_show.php?pid=49673题意:一壶茶w毫升,n个男,n个女,要求男生分到的茶都一样多;女生一样。但是每个男生分到的毫升是每个女生的两倍,求w的最大值。分析:首先排序,分为两组,1–n,n+1–2*n,很容易知道前面是女生的,后面是男生的。设一个女生分到x毫升,则有n*x+n*(2*x)<=w,求得x<=w/(3
2016-12-17 12:56:47 369
原创 ZOJ 3203 Light Bulb--三分
原题链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3366题意:求影子的最大值。 AC代码:#define _CRT_SECURE_NO_DEPRECATE#include<iostream>#include<vector>#include<cstring>#include<queue>#include<stac
2016-12-16 19:01:38 518
原创 指针访问类私有成员
#define _CRT_SECURE_NO_DEPRECATE #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1 #include #include using namespace std;class Base{public: int b; Base(int x) :a(x) { b = x + 1; }pr
2016-12-11 14:07:32 1017
Unity圣典.chm
2015-12-05
Unity3D中的线性插值Lerp()函数解析
2015-12-03
Sublime Text2汉化包
2015-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人