X-man

导航

2013年8月10日 #

hdu 2206 IP的计算(最全的注意事项)

摘要: 注意: 1.非法字符(包括空格)如下都是错的 A.145.124.4 192.168.18 123(用scanf输入的话,则接收的是:192.168.18)2.'.'有且仅有3个,且不能连续出现,也不能首位,末位出现,如下都是错的123..123.45.124.45.645.134.4.3.不能连续出现4个非 '.'的字符 如下都是错的192.168.0123.414.分成四段数字,各数字#includechar s[110];int main(){ int sl; while(gets(s)) { sl=strlen(s); ... 阅读全文

posted @ 2013-08-10 21:10 雨钝风轻 阅读(484) 评论(0) 推荐(0) 编辑

hdu 2519 新生晚会 (求排列组合时容易溢出)

摘要: #include#includeusing namespace std;void cal(int n,int m){ long long ans=1; m=min(m,n-m); int j=m; for(int i=n;m>0;m--,i--) { ans*=i; } for(int i=1;in)printf("0\n"); else cal(n,m); } return 0;}View Code 注意此写法long long也会溢出!!!!!!!!!!!!!!#include#includeusing na... 阅读全文

posted @ 2013-08-10 19:58 雨钝风轻 阅读(535) 评论(0) 推荐(0) 编辑

hdu 2092 整数解

摘要: #include#include#define eps 1e-8int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { if(n==0&&m==0)break; int tmp=n*n-4*m; if(tmp>=0) { double x=sqrt((double)tmp); int y=x+eps; if(fabs(y-x)<=eps) { if((... 阅读全文

posted @ 2013-08-10 19:28 雨钝风轻 阅读(361) 评论(0) 推荐(0) 编辑

hdu4643 GSM

摘要: #include#include#define Max 55#define eps 1e-8int n,m;struct Point{ double x,y;}c[Max],b[Max];double dis(Point p1,Point p2){ return (p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y);}int equ(Point p){ int i; double x; double _Min=dis(p,b[0]); int k=0;//¼Ç¼baseϱ 阅读全文

posted @ 2013-08-10 14:40 雨钝风轻 阅读(206) 评论(0) 推荐(0) 编辑