- 博客(35)
- 收藏
- 关注
转载 字符串转换整数
#include #include #define MAX 100int main(){ //char *p = new char[MAX+1]; char p[100]; gets(p); long out = atoi(p); printf("%ld",out);}
2014-01-12 10:04:19 614
原创 MinGW环境变量
首先,我们先在www.mingw.org上找到下载的链接地址,然后再去下载网络安装程序,很小的。版本是5.1.4。然后点击mingw-5.1.4.exe,然后一直next,选择Download only,免得下次重做的时候还的去网上找。下完后,在点击mingw-5.1.4.exe进行安装,不过现在已经下完了,所以不会再一次的去网上下载需要的包了。到选择安装包的时候,可以全部选,也可以默认,然后就是
2013-09-20 14:13:59 848
原创 nyist-240
#include#includeusing namespace std;typedef struct{ int ban,xue,math,pai;}T;T s[100003];int fun(T a,T b){ if(a.math!=b.math) return a.math>b.math; if(a.ban!=b.ban) return a.ban<b.b
2013-07-25 08:46:41 601
转载 nyist-278
#include#define N 1000000int a[N];int main(){ int i,n,m,x; scanf("%d",&n); while(n--) { scanf("%d%d",&m,&x); int f=1,r=m; for(i=1;i<=m;i++) a[i]
2013-07-24 18:59:32 589 1
转载 nyist-400
#include#includeint main(){ int n,i,sum,k,t; char a[101],b[101]; scanf("%d\n",&n); while(n--) { sum=0; scanf("%s%s",a,b); k=strlen(a); t=strlen(b
2013-07-24 17:53:56 568
转载 nyist-219
#includeint main(){ int y,m,d; while(~scanf("%d%d%d",&y,&m,&d)) { if(m==1||m==2) { y-=1; m+=12; } printf("%d\n",(d+2*m+3*(m+1)/5+y
2013-07-24 17:38:59 600
转载 nyist-68
#includeusing namespace std;int main(){ int x1,x2,x3,y1,y2,y3; while(cin>>x1>>y1>>x2>>y2>>x3>>y3&&(x1||x2||x3||y1||y2||y3)) { int i=(x2-x1)*(y3-y1)-(x3-x1)*(y2-y1); if(i<0) cout<<"1"<<endl;
2013-07-24 16:57:35 583
转载 nyist-366
#include#includeint n,t,a[11],b[11];void DFS(int t){ int i,j; for(i=1;i<=n;i++) { if(b[i]==0) { a[t]=i; b[i]=1; if(t==n) {
2013-07-24 16:14:07 584 1
原创 nyist-58
#include#includeusing namespace std;int BFS(int a,int b,int c,int d){ queue q; int map[9][9]={{1,1,1,1,1,1,1,1,1}, {1,0,0,1,0,0,1,0,1}, {1,0,0,1,1
2013-07-24 11:34:00 595 1
转载 nyist-608
#includeint father[1005];int find(int x) //寻找集合的祖先{if(x==father[x])return father[x];return father[x] = find(father[x]);//路径压缩}void merge(int a,int b) //合并集合{ int G = find(a);
2013-07-24 10:03:42 651 1
转载 爱因斯坦难题的C语言程序设计
题目是:1、 在一条街上,有5座房子,喷了5种颜色。 2、 每个房里住着不同国籍的人 3、 每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物 约束条件:1、 英国人住红色房子 2、 瑞典人养狗 3、 丹麦人喝茶 4、 绿色房子在白色房子左面 5、 绿色房子主人喝咖啡 6、 抽Pall Mall 香烟的人养鸟 7、 黄色房子主人抽、Dunhill 香
2013-07-22 16:22:18 822
原创 栈的10进制以内转化
#include #includeusing namespace std;#define L 10void jin(int n,int r){ int s[L],top,x; top=-1; while(n) { s[++top]=n%r; n=n/r; } while(top!=-1) {
2013-07-22 15:46:13 501
转载 codeblocks主题修改(vim)
codeblocks的配置文件是default.conf,在Windows系统下,该文件在C:\Documents and Settings\Administrator\Application Data\CodeBlocks;在Linux系统下,该文件在~/.codeblocks。该文件夹在codeblocks首次打开后才会生成。首先关闭codeblocks,找到default.conf并打开
2013-07-21 09:51:02 1086 2
转载 nyist-485
#includeint main(){ long long m,n; int d,t; scanf("%d",&d); while(d--) { scanf("%lld%lld",&m,&n); if(m==0||n==0) printf("0\n"); else { int t=(m%9)*(n
2013-07-20 17:50:09 557
转载 nyist-63
#includeint main(){ int D,I,i,j,k; while(scanf("%d%d",&D,&I)&&(D||I)) { k=1; for(i=0;i<D-1;++i) { if(I%2) {
2013-07-20 16:11:34 596
转载 nyist-597
#includeint main(){ int n,i,s; while(scanf("%d",&n)&&n!=-1) { s=0; for(i=1;i<=n/2;i++) { if(n%i==0) s=s+i; } if(s==n) { pri
2013-07-18 18:02:02 461
转载 nyist-532
int KQ(int m){ if(!m) return 0; for(;m>0;) if(m%10==0) return 0; else m/=10; return 1;}int KM(int m){ int i,j; for(i=0,j=1;m>0;j*=9) { i+=m%10*j;
2013-07-17 16:25:10 496
转载 nyist-506
#includeint main(){ int b,i,n,m,k; while(scanf("%d",&n)!=EOF) { m=n; for(i=0;i<=n;i++) { k=i; while(k>0) { b=k
2013-07-17 15:35:11 460
转载 nyist-102
#includelong long mp(long long a,long long b,long long c){ long long t=1; if(b==0) return 1%c; if(b==1) return a%c; t=mp(a,b/2,c); t=t*t%c; if(b%2==1)
2013-07-16 09:40:43 465
转载 nyist-252
#includeint main(){ int k,n,a,b,c; scanf("%d",&k); while(k--) { a=1,b=2; scanf("%d",&n); for(int i=1;i<n;i++) { c=a+b; a=b;
2013-07-15 16:57:28 455
转载 nyist-85
#includeusing namespace std;int main(){ int n,i,N; cin>>n; while(n--) { cin>>N; for(i=1;N-i>0;i++) N=N-i; if(i%2) cout<<i+1-N<<"/"<<N<<endl;
2013-07-15 16:48:20 422
转载 nyist-244
#include int main(){ int n,a,b; scanf("%d",&n); while(n--) { scanf("%x%x",&a,&b); printf("%o\n",a+b); }}格式转化输入输出
2013-07-13 18:27:35 456
转载 nyist-96
#includeint main(){ int n,m; scanf("%d",&n); while(n--) { scanf("\n%*c%d",&m); printf("%d\n",m); }} #includeint main(){ int M,n; scanf("%d",&M); while(M--) { scanf("
2013-07-13 09:56:30 415
转载 nyist-205
#include#includeint main(){ char a[1000005]; int m,i,s,t; scanf("%d",&m); while(m--) { scanf("%s",a); t=strlen(a); s=0; for(i=0;i<t;i++)
2013-07-11 15:59:21 588
转载 nyist-23
有一种很有意思的游戏,就是有物体若干堆,可以是石子,也可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者为胜。这是我国民间很古老的一个游戏,由于早先是用石子来玩的,我们习惯称之为“取石子游戏”。别看这游戏极其简单,却蕴含着深刻的数学原理。好从祖先那里来追寻荣耀的中国人,还称取石子游戏是“博奕论”的鼻祖呢。下面从取石子游戏的几种典型玩法的数学模型来分析一下要如何才能够
2013-07-11 15:39:14 569
转载 nyist-79
#include int f(int n,int m){ if(m>n) return f(n,n); if(m==1||n==1) return 1; if(m==n) return f(n,n-1)+1; return f(n,m-1)+f(n-m,m);}int main(){ int n,m,
2013-07-11 09:56:24 426
转载 nyist-527
#includeint main(){ long long m,n,k,f[520]; int i,a,b,c,y[521]; while(scanf("%lld",&n)!=EOF) { m=n;a=0;b=0;c=0; while(m) { k=m%2; m=m/
2013-07-09 17:20:09 548
原创 nyist-480
#includeint pd(int n){ if(n%2==0) return 0; for(int i=3;i*i<n;i+=2) if(n%i==0) return 0; return 1;}int main(){ int n,i,f[31]={0,3,7}; while(1) { scanf("%d
2013-07-09 15:52:41 455
转载 nyist-33
#includeint main(){ int N,p,q,m,n,k=1,x=0; int a[100][100]; scanf("%d",&N); m=n=N-1; while(n>=x) { for(p=x;p<=n;p++) { a[p][x]=k; k++;
2013-07-09 09:53:56 571
原创 nyist-34
#includeint main(){ int a,b,c,s; scanf("%d%d%d",&a,&b,&c); s=(70*a+21*b+15*c)%105; printf("%d\n",s); return 0;}韩信点兵:凡是用3个一数剩下的余数,将它用70去乘(因为70是5与7的倍数,而又是以3去除余1的数);5个一数剩下的余数,将它用21
2013-07-09 09:31:10 496
转载 nyist-663
#include#include int main(){ char d,s[5]; int a,b,c,j=0; while(scanf("%d%c%d=%s",&a,&d,&b,s)!=EOF) { if(s[0]=='?') continue; c=atoi(s); if(d=='+'&&a+b==c) j+
2013-07-08 17:50:25 487
转载 nyist-676
#includeint mm(int n){ int i,m; m=n;n=1; for(i=0;i<m;i++) n*=10; return n;}int main(){ long long n,p; int a,s,t,m,c=1; scanf("%d",&t); while(t--) {
2013-07-08 16:09:58 499 1
转载 nyist-94
#includeint main(){ int t,n,k; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&k); printf("%d\n",n+(n-1)/(k-1)); } return 0;} #includeint main(){ int t,n
2013-07-07 19:17:20 562
转载 数独算法
#includeint result=0; //结果数int main(){ int a[9][9]; void Sudoku(int a[9][9],int n); printf("请输入数独中的原始数据,没有数据的用0代替。\n"); for(int i=0;i<9;i++) { printf("请输入第%d行的9个数:",i+1)
2013-07-07 17:19:56 864
原创 nyist-673
#includeint main(){ int i,k,m,n,b; int a[101]={0}; scanf("%d",&k); while(k--) { scanf("%d%d",&m,&n); for (i=0;i<m;i++) { scanf("%d",&b);
2013-07-07 17:01:59 603 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人