hdu2073-2078
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的更多相关文章
- HDU 2078 复习时间
http://acm.hdu.edu.cn/showproblem.php?pid=2078 Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑.xh ...
- URAL 2078~2089
URAL 2078~2089 A - Bowling game 题目描述:给出保龄球每一局击倒的球数,按照保龄球的规则,算出总得分的最小值和最大值. solution 首先是最小值:每一局第一球击倒\ ...
- PDF 补丁丁 0.5.0.2078 测试版发布:不用打字,也能加书签
新增功能: 在书签编辑器加书签,不再需要自己输文本. 书签编辑器的阅读界面增加了识别文本字符的功能,可使用该功能在添加书签时识别文本. 右键点击文本内容,可插入书签(对于扫描版的文档,在激活识别引擎后 ...
- 2078 Problem H Secret Message 中石油-未提交-->已提交
题目描述 Jack and Jill developed a special encryption method, so they can enjoy conversations without wo ...
- 【BZOJ】2078: [POI2004]WYS
题意: 给n个互不相交的多边形(边均平行于坐标轴),问最大深度.深度的定义是,若多边形A被多边形B包含,则\(dep[A]=max(dep[B])+1\).坐标系的深度为0.(n<=40000, ...
- POJ 2078 Matrix
Matrix Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 3239 Accepted: 1680 Descriptio ...
- hdu 2078
ps:超水题....(a+b)^2>=a^2+b^2...刚开始还想了好久...真佩服自己.. #include "stdio.h" #define min1(a,b) a& ...
- HDU2073(暴力) VS HDU5214(贪心)
题意:给出n组l[i],r[i],求出能够相互连接的最大个数,比如(1,2) ,(2,3),(5,6)就是可以连接的3组数据: 思路:2073数组大小为100,纯暴力就可以了,不过注意排序时,按照r的 ...
- hdu2073递推题
无限的路 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio ...
- HDOJ(HDU) 2078 复习时间
Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑.xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课 ...
随机推荐
- Java注解的使用,类似于C#的Attribute
1.定义注解,代码如下: import java.lang.annotation.*; /** * 定义注解类,用于注解某个类或方法 * * @author Administrator * */ @T ...
- 你的centos/linux下有多个php.ini,不确定是哪个时
你的centos/linux下有多个php.ini,不确定是哪个时,但是你自己知道,你的php安装目录. 比如我的php安装目录是 /usr/local/php 那么可以通过命令来查找php.ini的 ...
- 雷林鹏分享:C# 异常处理
C# 异常处理 异常是在程序执行期间出现的问题.C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零. 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式.C# 异常处理时建立 ...
- Memory and Casinos CodeForces - 712E (概率,线段树)
题目链接 题目大意:$n$个点, 每个点$i$有成功率$p_i$, 若成功走到$i+1$, 否则走到走到$i-1$, 多组询问, 求从$l$出发, 在$l$处不失败, 最后在$r$处胜利的概率 设$L ...
- Prime Gift CodeForces - 912E (中途相遇)
链接 大意:求素因子只含给定素数的第k大数 先二分答案转为判定x是第几大, 然后分两块合并即可, 按奇偶分块可以优化一下常数 #include <iostream> #include &l ...
- hdu1238 kmp
You are given a number of case-sensitive strings of alphabetic characters, find the largest string X ...
- angular2使用ng g component navbar创建组件报错
Error: ELOOP: too many symbolic links encountered, stat 'C:\Users\inn\angulardemo\node_modules\@angu ...
- PHP打开空白的解决办法
先打开错误提示,再查找原因 找到php.ini # 显示错误:On开启,Off关闭 display_errors = On 也可在php文件中加入以下任意一行代码 # 禁用错误报告 error_rep ...
- JS之Callback function(回调函数)
JS中的回调函数: 1.概念: 函数a有一个参数,这个参数是个函数b,当函数a执行完以后执行函数b,那么这个过程就叫回调,即把函数作为参数传入到另一个函数中,这个函数就是所谓的回调函数. 2.举例: ...
- Android消息通信 第三方开源项目EventBus 的用法
EventBus是github上的一个第三方开发库,其在github上的项目主页地址:https://github.com/greenrobot/EventBus EventBus的消息模型是消息发布 ...