/*************************************************************************
File Name: 2035.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月05日 星期六 07时52分55秒
学习重点:N次方的问题可以转换为两次两次的计算
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int last(int a)
{
if(a<=999)
return a;
else
return a%1000;
}
int main()
{
int A,B,t,i;
while(scanf("%d%d",&A,&B),A||B){
t=A;
for(i=0;i<B;i++){
t=last(t);
if(i==B-1)
;
else
t=t*A;
// printf("%d\t",last(a));
}
printf("%d\n",t);
}
}
/*************************************************************************
File Name: 2036.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月05日 星期六 22时21分24秒
学习重点:
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
struct node{
int x;
int y;
}a[101];
double polyarea(node a[],int n)
{
int i,j;
double area=0;
for(i=0;i<n;i++){
j=(i+1)%n;
area+=a[i].x*a[j].y;
area-=a[i].y*a[j].x;
}
area/=2;
return (area<0 ? -area : area);
}
int main()
{
int i,j,n;
while(scanf("%d",&n)&&n){
for(i=0;i<n;i++){
scanf("%d%d",&a[i].x,&a[i].y);
}
printf("%0.1lf\n",polyarea(a,n));
}
}
/*************************************************************************
File Name: 2039.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月06日 星期日 03时51分59秒
学习重点:对数据的敏感性不强,导致wa了一次,自己时刻要明白,数据的多样性,不要一根筋的认为int型。
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n;
double a,b,c;
scanf("%d",&n);
while(n--){
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("YES\n");
else
printf("NO\n");
}
}
/*************************************************************************
File Name: 2040.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月06日 星期日 04时05分52秒
学习重点:
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int sumfortrue(int a)
{
int t=0,i;
for(i=1;i<=a/2;i++)
if(a%i==0)
t+=i;
return t;
}
int main()
{
int a,b;
int n;
scanf("%d",&n);
while(n--){
scanf("%d%d",&a,&b);
if(sumfortrue(a)==b)
printf("YES\n");
else
printf("NO\n");
}
}
/*************************************************************************
File Name: 2013.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月07日 星期一 03时31分49秒
学习重点:最近在做递推的问题有点恶心了,关键就是找地推公式,这道题目就是f(n)=(f(n)+1)*2,其中f(2)=4,
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
int a[31];
int main()
{
int i,n;
a[2]=4;
for(i=3;i<31;i++)
a[i]=(a[i-1]+1)*2;
while(scanf("%d",&n)!=EOF){
printf("%d\n",a[n]);
}
}
hdu 简单题
最新推荐文章于 2023-03-11 16:46:53 发布