- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Visual C++入门(一)
编译环境:Visual C++ 6.0导语:Visual C++是一款功能非常强大的编辑器,它可以编写许多不同的应用或工程,这次我就讲MFC中基于对话框的工程吧。首先,来介绍一下对话框中一些基本的函数:
2016-03-20 18:17:19 1255
原创 安装包免费下载(持续更新ing…)
Viusal C++ 6.0安装包:点击下载提取码:a280安装步骤:1.下载后打开压缩包(不用解压),双击运行“AUTORUN.EXE”,然后按指示一步步操作。PS:剩下的安装步骤以后再说Scratch 2.0安装包:点击下载提取码:f01f安装步骤十分简单,双击.exe文件即可下载。……
2016-03-18 22:20:28 1310 1
转载 人工智能——电脑模拟人类学习
本文转至:http://blog.csdn.net/cnyali/article/details/50864942这个程序其实就是让人工智能学习并认识怎么判断一个0~9的数是奇数还是偶数,最简单的人工智能程序// 感知器判断数字奇偶性 #include#include#includeint M[10];//权值 int X[10]={1,2,3,4,5,6,7,8,9,10};
2016-03-12 19:57:35 1014
原创 怎么获取并设置鼠标位置
编译环境:DEV C++ 4.9.9.2(及以上)所在函数库:windows.h函数格式:读取鼠标坐标 GetCursorPos(一个POINT变量地址)设定鼠标坐标 SetCursorPos(坐标x值,坐标y值) PS:将鼠标移到(x,y)我就不多说了,大家看下面的代码:
2016-03-05 20:43:46 1421 4
原创 MessageBox语法介绍
MessageBox函数作用:弹出一个可自定义的对话框格式:MessageBox(句柄(一般为NULL),TEXT("内容"),TEXT("标题"),对话框属性)对话框属性:设置按钮属性:值对话框按钮属性0一个“确定”按钮1“确定”和“取消”按钮2“中止”、“重试”和“忽略”按钮3“是”、“否”和“取消
2016-02-16 21:01:34 989 3
原创 USACO 3.1.1
题目:请戳此处/* ID:xz153531 LANG: C++ TASK: agrinet*/#include#includeint a[101][101],b[101],dj;int main(){ freopen("agrinet.in","r",stdin); freopen("agrinet.out","w",stdout); int i,j,k,n,m,x,y,
2016-02-05 16:24:30 398
原创 高精度 A-B Problem
题目:请戳此处#include#include#includechar s[1001];int a[1001],b[1001],c[2002],al,bl,cl,i,x=1;int main(){gets(s); al=strlen(s); for (i=1;i<=al;i++) a[i]=s[al-i]-'0'; gets(s); bl=strlen(s); fo
2016-02-05 14:23:01 549
原创 约瑟夫问题——猴子选大王 双向指针
题目大意:有N只猴子(编号为1~N)围成一圈,从第一只猴子开始数,数到第M只出列,直到只剩下一只猴子,打出这只猴子编号。分析:这道题很显然是用指针做最简单。额~~~废话不多说(程序里会有注释),代码如下:
2016-02-04 22:57:34 1100
原创 高精度 A+B Problem
题目:请戳此处#include#include#includechar s[1001];int a[1001],b[1001],c[1002],al,bl,cl,i;int main(){gets(s); al=strlen(s); for (i=1;i<=al;i++) a[i]=s[al-i]-'0'; gets(s); bl=strlen(s); for (i
2016-02-04 15:14:05 1047
原创 高精度 A*B Problem
题目:请戳此处#include#include #includechar s[30000],l[30000];long long a[30001],b[30001],c[60000],al,bl,cl,i,j,x;int main(){gets(s); al=strlen(s); for (i=0;i<(5-al%5)%5;i++){ strcpy(l,s); st
2016-02-04 15:07:06 638
原创 USACO 1.1.1
题目:请戳此处/* ID:xz153531 LANG: C++ TASK: ride*/#include#include#includeint i,l1,l2,x=1,y=1;char a[7],b[7],c;int main(){ freopen("ride.in","r",stdin); freopen("ride.out","w",stdout);
2016-02-04 14:10:15 421
原创 汉诺塔
题目大意:如果你这都不知道——额~~~我竟无言以对。算了,为了照顾新手和菜鸟,我还是说一下。就是有3根柱子,在A柱上从下往上按照大小顺序放着N个圆盘。现在要把圆盘从下面开始按大小顺序重新摆放在C柱上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。求一共要移多少次,并打出移动的过程。分析:很显然,这道题最好是用递归来做。首先将N-1个圆盘从A柱移到B柱,再将第N个圆盘从A柱移到C柱,最后将N-1个圆盘从B柱移到C柱,然后再作边界判断,代码如下:
2016-02-03 14:07:03 432
原创 N皇后
题目大意:有一个N*N的棋盘,要在上面放N个皇后。为了不让她们互相攻击,每一竖列、横列、斜列,都只能有一个皇后。求有多少种摆法,并打出每一种摆法。(如果你想知道详细题目——去问度娘)
2016-02-02 21:58:13 412
转载 树状数组模板
本文转自LG(cnyali)的博客,链接:http://blog.csdn.net/cnyali/article/details/50097455
2016-02-02 19:48:28 405
原创 多重背包模板
#include#includeint w[10001],c[10001],s[10001],f[100001];int n,m,i,v,k;int main(){ //printf("输入背包容量:"); scanf("%d",&m); //printf("输入物品数量:"); scanf("%d",&n); for (i=1;i<=n;i++){ //pri
2016-02-02 19:43:54 376
原创 完全背包模板
#include#includeint w[10001],c[10001],f[100001];int n,m,i,v;int main(){ //printf("输入背包容量:"); scanf("%d",&m); //printf("输入物品数量:"); scanf("%d",&n); for (i=1;i<=n;i++){ //printf("输入第%d个
2016-02-02 19:41:46 379
原创 普排
#include#includeint a[1001];int main(){ int n,i,j,k; scanf("%d",&n); for (i=1;i<=n;i++) scanf("%d",&a[i]); for (i=1;i<n;i++) for (j=i+1;j<=n;j++) if (a[i]>a[j]){ k=a[
2016-02-02 19:38:57 548
原创 01背包模板
#include#includeint w[10001],c[10001],f[100001];int n,m,i,v;int main(){ //printf("输入背包容量:"); scanf("%d",&m); //printf("输入物品数量:"); scanf("%d",&n); for (i=1;i<=n;i++){ //printf("输入第%d个
2016-02-02 19:28:42 512
原创 堆排序模板
#include#includeint d[100001];void jh(int x,int y){ int i=d[x],j=d[y]; d[x]=j; d[y]=i;}int main(){ int n,i,j,k; scanf("%d",&n); for (i=1;i<=n;i++){ scanf("%d",&d[i])
2016-02-02 18:28:09 399
原创 快排模板
/*普排*/#include#includeint a[1001];int main(){ int n,i,j,k; scanf("%d",&n); for (i=1;i<=n;i++) scanf("%d",&a[i]); for (i=1;i<n;i++) for (j=i+1;j<=n;j++) if (a[i]>a[j]){ k=a[i]
2016-02-02 13:57:18 652
原创 合并果子
题目大意是:有n堆果子,每堆果子的重量分别是:a[1],a[2],...,a[n]。每一次合并,可以把两堆果子合并到一起,直到合并为一堆,每次消耗的体力等于两堆果子的重量之和。在合并果子时总共消耗的体力等于每次合并所耗体力之和。现给出n和n堆果子的重量,求最小的体力耗费值是多少?分析:其实这道题很简单,就是把每一堆果子排一个序,每次取出最小的两堆合并就可以了。代码如下:
2016-02-01 21:45:30 1463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人