摘要: 表名:Table3 包含列:ID,name,old,city新建数据库:create database 数据库名新建表:create table 表名(列1 数据类型 not null [非空]PRIMARY KEY IDENTITY[自增主键],....)删除数据库:drop database... 阅读全文
posted @ 2014-06-04 14:36 nylg-haozi 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、转载的的 参考威佐夫博奕(Wythoff Game):有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。这种情况下是颇为复杂的。我们用(ak,bk)(ak ≤ bk ,k=0,1,2,…,n)表示两堆物品的数量并称其为局势,如果甲面对(0,0),那么甲已经输了,这种局势我们称为奇异局势。前几个奇异局势是:(0,0)、(1,2)、(3,5)、(4,7)、(6,10)、(8,13)、(9,15)、(11,18)、(12,20)。可以看出,a0=b0=0,ak是未在前面出现过的最小自然数,而 bk= ak + k,奇异局势有如下三条 阅读全文
posted @ 2013-11-05 18:25 nylg-haozi 阅读(173) 评论(0) 推荐(0) 编辑
摘要: #includeusing namespace std;int temp[10005];int find(int n){return temp[n]==n?n:temp[n]=find(temp[n]);}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { int u[100005],v[100005]; for(int i=0;i=0;i--) { int t,s; t=find(u[i]); s=find(v... 阅读全文
posted @ 2013-09-09 18:14 nylg-haozi 阅读(148) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){ int Euclid(int n,int m); int t; scanf("%d",&t); while(t--) { int a,b,n; scanf("%d%d%d",&a,&b,&n); if(n%Euclid(a,b)==0) printf("Yes\n"); else printf("No\n"); } return 0;}int Euclid(int n,int m) //欧几里德除法求最大公约数{... 阅读全文
posted @ 2013-09-07 17:00 nylg-haozi 阅读(112) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#define PI 3.1415926using namespace std;int main(){ int n,t; double x,y,k; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%lf%lf",&x,&y); k=(PI*(x*x+y*y))/100.+0.499; printf("Property %d: This property will begin eroding in year 阅读全文
posted @ 2013-07-29 09:12 nylg-haozi 阅读(123) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#includeusing namespace std;int main(){ double n,sum,i; while(scanf("%lf",&n),n) { sum=0; for(i=2;;i++) { sum+=1./i; if(sum>=n) break; } printf("%.0lf card(s)\n",i-1); } return 0;}本题计算1/2+1/3+1... 阅读全文
posted @ 2013-07-29 08:54 nylg-haozi 阅读(126) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){ int n,a,b,i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%d",&a,&b); float m=a*b; printf("Scenario #%d:\n",i+1); if(a%2&&b%2) printf("%.2f\n",m+0.41); else printf("%.2f\n",m); printf("\n"); } retur 阅读全文
posted @ 2013-07-29 08:45 nylg-haozi 阅读(120) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){ double a1,a2,a3; while(scanf("%lf%lf%lf",&a1,&a2,&a3)!=EOF) { if(a2<a1) printf("%.3lf\n",a3/a1); else printf("%.3lf\n",(3*a3*a2+a1*a3)/(3*a1*a2+a2*a2)); } return 0;}设总时间为T,TA为A走路的时间,TB为B走路的时间ATA+(T-TA)B=(T-TB)B+ATBATA-TAB=ATB-TBB... 阅读全文
posted @ 2013-07-27 11:43 nylg-haozi 阅读(161) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#includeusing namespace std;int t,n,m,map[25][25],temp[450],top;void dfs(int x,int y){ if(top==n*m) return; while(y+1=0&&map[x][y-1]=0&&map[x-1][y]=0&&sum0&&sum0) { for(int j=0;j<tve;j++) { ... 阅读全文
posted @ 2013-07-27 09:57 nylg-haozi 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#includeusing namespace std;int main(){ int year,month,day,c,y,week; while(scanf("%d%d%d",&year,&month,&day)!=EOF) { if(month==1||month==2)//判断month是否为1或2 { year--; month+=12; } c=year/100; y=year-c*100; week=y+... 阅读全文
posted @ 2013-07-25 19:02 nylg-haozi 阅读(126) 评论(0) 推荐(0) 编辑