UVA 10214 - Trees in a Wood.
来源:互联网 发布:台北北投温泉攻略 知乎 编辑:程序博客网 时间:2024/04/27 00:44
这道题很简单,直接AC就可以了。
#include<iostream>
#include<algorithm>#include<cstring>
#include<cstdio>
#include<cmath>
#include<map>
#include<string>
#include<set>
#include<vector>
#include<cmath>
using namespace std;
int phi[2010];
int gcd(int a,int b)
{
return b==0?a:gcd(b,a%b);
}
int main()
{
memset(phi,0,sizeof(phi));
phi[1]=1;
for(int i=2;i<=2000;i++) if(phi[i]==0)
for(int j=i;j<=2000;j+=i)
{
if(!phi[j]) phi[j]=j;
phi[j]=phi[j]/i*(i-1);
}
int n,m;
while(scanf("%d%d",&n,&m)!=EOF && n && m)
{
double sum=0;
for(int i=1;i<=n;i++)
{
sum+=phi[i]*(m/i);
int mn=m%i;
for(int j=1;j<=mn;j++) if(gcd(j,i)==1) sum+=1;
}
sum=sum*2+2;
double sum2=(unsigned long long)n*m*2+n+m;
double ans=sum/sum2;
printf("%.7lf\n",ans);
}
return 0;
}
0 0
- UVA 10214 - Trees in a Wood.
- UVA 10214 - Trees in a Wood.
- UVA 10214(p339)----Trees in a Wood
- UVa 10214 Trees in a Wood.
- UVA 10214 Trees in a Wood.
- Trees in a Wood. UVA
- Trees in a Wood. UVA
- UVA 10214 Trees in a Wood. (欧拉函数)
- uva10214 Trees in a Wood.
- 20140925 【 初等数论--欧拉函数 】 UVa 10214 - Trees in a Wood
- uva 10214 Trees in a wood 两个区间内的互素数对
- UVa10214 - Trees in a Wood.(数论)
- UVA10214 Trees in a Wood. 欧拉phi函数
- trees in a row
- codeforces Trees in a Row
- Trees in a Row CodeForces
- CF236 B. Trees in a Row
- codeforces#236_div2_B Trees in a Row
- HDU 3061 Battle 最大权闭合图
- Android项目打包开启proguard的混淆优化带来的有关问题
- 我是佛欧威尔丰盛的了感觉的发生第三个富二代劫匪开始得
- xUtils 简介
- text-shadow
- UVA 10214 - Trees in a Wood.
- PHP 第七章
- chrome找不到模拟移动端
- 断言(ASSERT)的用法
- 软键盘的关闭和显示
- window.location.search.substring(1); 什么意思
- Linux CRONTAB记录
- POJ 2299 Ultra-QuickSort【求逆序数:归并排序|树状数组】
- 26个省会城市平均工资 各地收入相同购买力不同