hdu2073

数学

 #include<stdio.h>
#include<math.h>
double len(double x){
return sqrt(x*x+(x+)*(x+));
} int main(){
int N;
while(scanf("%d",&N)!=EOF){
for(int q=;q<=N;q++){
double x1,y1,x2,y2;
double l=;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
if(x1+y1==x2+y2){
l=abs(y1-y2)*sqrt(2.0);
}
else{
double a,b;
if(x1+y1>x2+y2){
double t;
t=x1;x1=x2;x2=t;
t=y1;y1=y2;y2=t;
}
a=x1+y1;b=x2+y2;
int i;
for(i=a;i<b;i++) l+=len(i);
l+=((a+b)*(b-a-)/+y1+x2)*sqrt(2.0);
}
printf("%.3lf\n",l); }
}
return ;
}

hdu2074

模拟

 #include<stdio.h>

 char pic[][];

 int main(){
int n,count=;
char a,b;
while(scanf("%d %c %c",&n,&a,&b)!=EOF){
if(count)printf("\n");
count++;
int i,j,h,l,c=;
char m;
for(i=(n+)/;i>=;i--){
h=i;l=n+-i;
m=(c%)?a:b;
c++;
for(j=h;j<=l;j++){
pic[h][j]=pic[l][j]=pic[j][h]=pic[j][l]=m;
}
}
pic[][]=pic[][n]=pic[n][]=pic[n][n]=' ';
if(n==)pic[][]=a;
for(i=;i<=n;i++){
for(j=;j<=n;j++){
printf("%c",pic[i][j]);
}
printf("\n");
}
}
return ;
}

hdu2075

暴力

 #include<stdio.h>
int main()
{
int T;
while (scanf("%d",&T)!=EOF)
{
int i;
for (i=;i<=T;i++)
{
long long A,B;
scanf("%I64d%I64d",&A,&B);
if (A%B) printf("NO\n");
else printf("YES\n");
}
}
return ;
}

hdu2076

计算时钟夹角,数学

 #include<stdio.h>
#include<math.h> int main(){
int h,m,s,T;
while(scanf("%d",&T)!=EOF){
for(int q=;q<=T;q++){
scanf("%d%d%d",&h,&m,&s);
if(h>=)h-=;
double a,b;
a=(*h+*m/60.0+*s/3600.0);
b=(*m+*s/60.0);
double t=a-b;
if(t>) t=-t;
else if(t<-) t=t+;
else if(t<) t=-t;
int p=t;
printf("%d\n",p);
}
}
return ;
}

hdu2077

汉诺塔改,数学公式

 #include<stdio.h>
long long a[],b[],c[],k[]; void fun(){
int i;
k[]=;
for(i=;i<=;i++)k[i]=*k[i-]+;
a[]=;
for(i=;i<=;i++)a[i]=k[i-]+a[i-]+;
b[]=;
for(i=;i<=;i++)b[i]=b[i-]++k[i-];
c[]=;
for(i=;i<=;i++)c[i]=a[i-]++b[i-];
} int main(){
fun();
int T;
while(scanf("%d",&T)!=EOF){
for(int q=;q<=T;q++){
int n;
scanf("%d",&n);
printf("%I64d\n",c[n]);
}
}
return ;
}

hdu2078

模拟

 include<stdio.h>

 int main()
{
int T;
while (scanf("%d",&T)!=EOF)
{
int i;
for (i=;i<=T;i++)
{
int n,m;
scanf("%d%d",&n,&m);
int max=,j,min=,a;
for (j=;j<=n;j++)
{
scanf("%d",&a);
if (a<min) min=a;
}
printf("%d\n",(max-min)*(max-min));
}
}
return ;
}

hdu2073-2078的更多相关文章

  1. HDU 2078 复习时间

    http://acm.hdu.edu.cn/showproblem.php?pid=2078 Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑.xh ...

  2. URAL 2078~2089

    URAL 2078~2089 A - Bowling game 题目描述:给出保龄球每一局击倒的球数,按照保龄球的规则,算出总得分的最小值和最大值. solution 首先是最小值:每一局第一球击倒\ ...

  3. PDF 补丁丁 0.5.0.2078 测试版发布:不用打字,也能加书签

    新增功能: 在书签编辑器加书签,不再需要自己输文本. 书签编辑器的阅读界面增加了识别文本字符的功能,可使用该功能在添加书签时识别文本. 右键点击文本内容,可插入书签(对于扫描版的文档,在激活识别引擎后 ...

  4. 2078 Problem H Secret Message 中石油-未提交-->已提交

    题目描述 Jack and Jill developed a special encryption method, so they can enjoy conversations without wo ...

  5. 【BZOJ】2078: [POI2004]WYS

    题意: 给n个互不相交的多边形(边均平行于坐标轴),问最大深度.深度的定义是,若多边形A被多边形B包含,则\(dep[A]=max(dep[B])+1\).坐标系的深度为0.(n<=40000, ...

  6. POJ 2078 Matrix

    Matrix Time Limit: 2000MS   Memory Limit: 30000K Total Submissions: 3239   Accepted: 1680 Descriptio ...

  7. hdu 2078

    ps:超水题....(a+b)^2>=a^2+b^2...刚开始还想了好久...真佩服自己.. #include "stdio.h" #define min1(a,b) a& ...

  8. HDU2073(暴力) VS HDU5214(贪心)

    题意:给出n组l[i],r[i],求出能够相互连接的最大个数,比如(1,2) ,(2,3),(5,6)就是可以连接的3组数据: 思路:2073数组大小为100,纯暴力就可以了,不过注意排序时,按照r的 ...

  9. hdu2073递推题

    无限的路 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio ...

  10. HDOJ(HDU) 2078 复习时间

    Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑.xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课 ...

随机推荐

  1. NHibernate 映射关系

    基本映射关系如下: NHibernate类型 .NET类型 Database类型 备注 AnsiChar System.Char DbType.AnsiStringFixedLength - 1 ch ...

  2. initctl 创建自己的JOB

    我们的项目需要一个启动一个外部的Jetty server.发现每次kill了这个jetty的进程后,系统会自动启动一个jetty.追查下去发现,原来是在/etc/init.d/jetty 脚本的sta ...

  3. 真核生物基因结构 & mRNA结构

    参考: 分子生物学教材 再一次,翻看真核生物基因结构! mRNA基本结构特点 Structure and function of Messenger RNA (mRNA ) 基因结构 其实这个结构不完 ...

  4. Android之侧滑菜单DrawerLayout的使用

    在android support.v4 中有一个抽屉视图控件DrawerLayout.使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果. DrawerLayout ...

  5. 原生js实现倒计时

    html代码: <div class="box">距离下班还有:<span>01:01:30</span></div> css代码: ...

  6. Eclipse 汉化方法

    1 打开 http://www.eclipse.org/babel/downloads.php 2  复制 http://download.eclipse.org/technology/babel/u ...

  7. Linux磁盘管理,vi编辑器以及包管理器

    一.Linux磁盘管理 Linux磁盘管理常用的三个命令为df,du,fdisk df:列出文件系统的整体磁盘使用量,利用这个命令来获取磁盘被占用了多少空间,,目前还剩下多少空间用法:df [-ahi ...

  8. office每次打开都要重新配置

    office每次打开都要重新配置     1● 找到路径 C:\Program Files\Common Files\microsoft shared\OFFICE14\Office Setup Co ...

  9. adobe flash player不是最新版本

    adobe flash player不是最新版本

  10. UVALive 4174

    DES:给出一个字符串.连续空格的个数代表一个新的字符.奇数个表示0.偶数个表示1.然后根据这个码作为ASCII码.写出对应的字符.就是统计空格个数.二进制转换成十进制的小模拟.但是比赛的时候敲得很不 ...