#include
#include
#include
using namespace std;
void Test()
{
int ran_num = 0;
cout<<"不指定seed, ";
for(int i=0; i<10;i++)
{
ran_num = rand()%6;
cout<<ran_num<<" ";
...
分类:
编程语言 时间:
2014-06-25 20:02:59
阅读次数:
206
(一)
缺省情况下swap动作可由标准程序库提供的swap算法完成:
namespace std {
template
void swap(T& a, T& b) {
T temp(a);
a = b;
b = temp;
}
}这个函数是异常安全性编程的核心,并且是用来处理自我赋值可能性的一个常见机...
分类:
编程语言 时间:
2014-06-25 00:30:27
阅读次数:
336
还是那么做。。。
无非加了一条跳转。。。几乎都差不多。。
#include
#include
#include
#include
using namespace std;
#define maxn 110000
#define eps 1e-6
#define zero(x) (fabs(x)<0?0:x)
double dp[maxn];
int pre[maxn];
int n;
dou...
分类:
其他好文 时间:
2014-06-25 00:24:29
阅读次数:
351
dp[x]:能力为x的时候,逃出的期望。
则,可以根据x,来算出期望的公式。
#include
#include
#include
#include
using namespace std;
#define maxn 110000
#define eps 1e-6
#define zero(x) (fabs(x)<0?0:x)
double dp[maxn];
int c[maxn];
in...
分类:
其他好文 时间:
2014-06-24 23:43:09
阅读次数:
289
(一)
那么当程序的控制流到达这个变量定义时,变承受构造成本;当变量离开作用域时,便承受析构成本。
string encryptPassword(const std::string& password) {
using namespace std;
string encrypted;
if(password.length() < MinimumPasswordLengt) {
t...
分类:
编程语言 时间:
2014-06-24 23:24:54
阅读次数:
297
题意:
给定方程
res % 14 = 5
res % 57 = 56
求res
中国剩余定理裸题
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define N 10005
#define ll __int64
ll gcd(ll a, ll ...
分类:
其他好文 时间:
2014-06-24 23:12:29
阅读次数:
186
题意:
给定n,AA
下面n个数m1,m2···mn
则有n条方程
res % m1 = m1-AA
res % m2 = m2-AA
问res的最小值
直接上剩余定理,嘿嘿
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define ll ...
分类:
其他好文 时间:
2014-06-24 22:32:50
阅读次数:
315
用记忆化写概率DP写的越来越纯真了。。
感觉记忆化很好写。。。
#include
#include
#include
#include
using namespace std;
#define maxn 1100
#define eps 1e-6
#define zero(x) (fabs(x)<0?0:x)
double mp[maxn][maxn][4];
double dp[maxn]...
分类:
其他好文 时间:
2014-06-24 22:07:09
阅读次数:
278
题目链接:http://poj.org/problem?id=1195
纯纯的二维树状数组,不解释,只需要注意一点,由于题目中的数组从0开始计算,所以维护的时候需要加1。因为树状数组的下标是不能为1的
代码:
#include
#include
#define N 1030
using namespace std;
int c[N][N];
int cas,n,x,y,a,l,b,r,t...
分类:
其他好文 时间:
2014-06-24 21:15:14
阅读次数:
154
以后还是使用递推把,不能用记忆化了,记忆化太耗时间了。。。
因为N很小,所以我们可以用状态压缩。用压缩起来的状态表示已经拥有的卡片。
然后根据状态之间的关系进行求解。
#include
#include
#include
#include
using namespace std;
#define maxn 110000
#define eps 1e-6
#define zero(x) (f...
分类:
其他好文 时间:
2014-06-24 18:29:40
阅读次数:
184