自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shaonianguai

一条大菜狗

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

转载 反素数的应用 hdu4228 zoj2562

问题描述:对于任何正整数x,起约数的个数记做g(x).例如g(1)=1,g(6)=4.如果某个正整数x满足:对于任意i(0现在给一个N,求出不超过N的最大的反素数.比如:输入1000 输出 840思维过程:求[1..N]中约数在大的反素数-->求约数最多的数如果求约数的个数 756=2^2*3^3*7^1(2+1)*(3+1)*(1+

2013-08-23 20:04:36 772

原创 poj2975

跟hdu1850类似的一道,既然出现了多次那就写一个,估计算是个稍微重要的类型#include#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int n; while(cin>>n) { if(n==0) br

2013-08-21 20:03:05 776

原创 poj2311

由2*3  3*2   2*2三个必输状态来进行递推,其实sg值的递推函数真的惊人的相似,而且博弈万物皆可回归到sg,对比HDU1536 HDU1848,这些都是有个递推sg的过程,仔细看看会发现把思路转回sg值,递推真的惊人相似#include#include#include#include#include#include#include#include#includ

2013-08-21 16:00:27 843

转载 poj2599

#include#include#include#include#include#include#include#include#includeusing namespace std;bool mat[1010][1010];bool flag[1010];int n;int dfs(int x){ flag[x]=false; for(int i=1;i<=n

2013-08-20 10:47:23 662

转载 简单博弈10道

hdu1846巴什博弈,n%(m+1)==0先手必败。#include #include#include#include#includeusing namespace std;int main(){    int n,a,b;    scanf("%d",&n);    while(n--)    {        scanf("%d%d",

2013-08-19 21:26:07 776

转载 博弈入门

博弈入门========这是在网上看到的感觉讲的比较好的关于博弈的东西,收藏了========巴什博奕(Bash Game)只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取

2013-08-19 15:30:04 929

转载 博弈问题及SG函数

博弈问题若你想仔细学习博弈论,我强烈推荐加利福尼亚大学的Thomas S. Ferguson教授精心撰写并免费提供的这份教材,它使我受益太多。(如果你的英文水平不足以阅读它,我只能说,恐怕你还没到需要看“博弈论”的时候。)Nim游戏是博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的结论,由这个游戏开始了解博弈论恐怕是最合适不过了。Nim游戏是组合游戏(Comb

2013-08-19 14:04:29 829

原创 HDU4341

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;int n,time,cnt;int dp[222][222];int DP[400002];struct Node{ int x,y,v,t;

2013-08-16 09:38:43 689

原创 zoj3201 Tree of Tree

#include#include#include#include#include#include#include#include#include#includeusing namespace std;#define inf 200000000long long dp[109][109],ans,w[109];int head[109],cnt,n,k;struc

2013-08-14 15:46:17 737

转载 POJ1189

#include#include#include#include#include#include#include#include#includeusing namespace std;__int64 dp[55][55];char map[55][55];char s[55];__int64 gcd(__int64 a,__int64 b){ return b=

2013-08-09 14:48:29 615

转载 母函数

Posted on 2012-07-13 21:56 GT.Hu 阅读(243) 评论(0) 编辑 收藏 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2013-08-07 15:10:09 559

原创 HDU1024 Max Sum Plus Plus

#include#include#include#include#include#include#include#includeusing namespace std;#define inf 0xfffffffint a[1000002];int dp[1000002];int pre[1000002];void clear(){ memset(a,0,siz

2013-08-03 10:10:31 681

原创 HDU4336 Card Collector

#include#include#include#include#include#include#include#includeusing namespace std;#define inf 1<<20int base[20];double p[20],dp[inf];void clear(){ memset(dp,0.0,sizeof(dp)); memse

2013-08-02 22:15:43 759

转载 HDU1074Doing Homework 状态压缩DP入门

#include#include#include#include#include#include#include#includeusing namespace std;int n,base[20];struct node{ char name[111]; int dead,cost;}MEM[20];struct node1{ int days,score;

2013-08-02 21:38:57 681

转载 HDU4565 So Easy!

#include#include#include#include#include#include#include#includeusing namespace std;struct Matrix { __int64 m[3][3]; }E,D; __int64 a,b,n,mod; void init() { for(int i=1;i<=2

2013-08-02 15:47:29 678

转载 矩阵快速幂

矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。这里先对原理(主要运用了矩阵乘法的结合律)做下简单形象的介绍:一般一个矩阵的n次方,我们会通过连乘n-1次来得到它的n次幂。但做下简单的改进就能减少连乘的次数,方法如下:把n个矩阵进行两两分组,比如:A*A*A*A*A*A  =>  (A*A)*(A*A)*(A*A)

2013-08-02 14:33:20 618

转载 HDU4571 Travel in time

#include#include#include#include#include#include#include#includeusing namespace std;const int inf=1<<29; const int maxn=102;///城市数量 const int maxm=505;///时间花费 int T,n,m,t,s,e,cas=1;

2013-08-02 14:30:25 679

QT开发的小作品

QT开发小作品,小游戏,有两个,算是比较完善的了,代码具有注释可以自己看看

2015-12-29

AFNetworking2.5

AFNetworking框架 将文件夹中的名为 AFNetworking的子文件夹 添加到项目中去

2015-08-23

输出素数C++

设计一个程序,输入一个整数num(如num=120),降序输出小于num的所有素数,使用StackOfIntegers来保存素数(如2,3,5….),并利用它逆序获取和输出素数。

2014-11-10

MyInteger类

设计一个名为MyInteger的类,类包含: 一个名为valuede 的int型数据域,保存次对象表示的int型值 一个用指定的int型值创建一个MyInteger对象的构造函数 一个返回int型值的获取器函数 函数isEven()、isOdd()和isPrime分别在整数为偶数、奇数或素数的情况下返回真。 静态函数isEven(int)、isOdd(int),和isPrime(int)分别在给定整数为偶数、奇数或素数的情况下返回真。 函数equals(int)和equal(MyInteger)在本对象表示的整数值等于给定值的情况下返回真。 一个静态函数parseInt(string)将一个字符串转换为一个int型值。 画出类的UML图,实现类。编写一个客户程序,测试类的所有函数。

2014-11-10

TicTacToe游戏

2.(TicTacToe游戏)所谓TicTacToe游戏,就是两个游戏者轮流在一个3*3的棋盘的空位放入代表他们自己的棋子(可用X和O区分)。如果一个游戏者的棋子占据了棋盘的一行、一列或一条对角线,则游戏结束,此有学者获胜。当所有棋盘格都被填满,而没有任何一方能占据一行、一列或一条对角线,则为平局。编写一个玩TicTacToe的游戏程序,方式如下: 程序提示第一个游戏者放置一个X棋子,然后提示第二个游戏者放置一个O棋子。每当游戏者放置一个棋子,程序即刷新屏幕显示棋盘状况,并判断棋局状态(胜,平或尚未结束)。 为放置一个棋子,程序应提示用户输入棋子的行号和列号。 定义一个该类的友元函数print(),用来打印棋盘

2014-11-10

空空如也

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

TA关注的人

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