USACO 2.1 frac1
来源:互联网 发布:淘宝信用贷款提前还款 编辑:程序博客网 时间:2024/05/29 14:23
#include<stdio.h>
struct node{
int x,y;float z;
}a[100010],t;
int hz(int x,int y){
if(!y)return 0;
for(int i=2;i<=(x<y?x:y);i++)
if(x%i==0&&y%i==0)return 0;
return 1;
}int main(){
int i,j,m=0,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=0;j<=i;j++)
if(hz(i,j)){
a[++m].x=j;a[m].y=i;
a[m].z=j*1.0/i;
}for(i=1;i<m;i++)
for(j=i+1;j<=m;j++)
if(a[i].z>a[j].z){
t=a[i];a[i]=a[j];a[j]=t;
}printf("0/1\n");
for(i=1;i<=m;i++)
printf("%d/%d\n",a[i].x,a[i].y);
return 0;
}
struct node{
int x,y;float z;
}a[100010],t;
int hz(int x,int y){
if(!y)return 0;
for(int i=2;i<=(x<y?x:y);i++)
if(x%i==0&&y%i==0)return 0;
return 1;
}int main(){
int i,j,m=0,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=0;j<=i;j++)
if(hz(i,j)){
a[++m].x=j;a[m].y=i;
a[m].z=j*1.0/i;
}for(i=1;i<m;i++)
for(j=i+1;j<=m;j++)
if(a[i].z>a[j].z){
t=a[i];a[i]=a[j];a[j]=t;
}printf("0/1\n");
for(i=1;i<=m;i++)
printf("%d/%d\n",a[i].x,a[i].y);
return 0;
}
0 0
- usaco 2.1.2 frac1
- USACO 2.1 frac1
- USACO 2.1 frac1
- USACO 2.1 Ordered Fractions (frac1)
- usaco 2.1 frac1 2008.5.10
- USACO:frac1
- usaco frac1
- usaco frac1
- usaco——frac1
- USACO frac1直接排序
- 2.1 frac1
- Section 2.1 frac1
- USACO 2.1
- usaco 2.1
- USACO 2.1
- USACO2.1.2 Ordered Fractions (frac1)
- USACO2.1.2 Ordered Fractions (frac1)
- USACO 2.1 Overfencing 题解
- GNU Linux shell中如何进行各进制编码间(二进制、8进制、16进制、base64)的转换
- vsftpd启动报错
- 搜索框架的搭建(适用大部分框架)
- 一起看代码来玩玩QT之02LineEdit
- java String.split()函数的用法分析
- USACO 2.1 frac1
- POJ 3169 Layout(SPFA+差分约束)
- Thunderbird发送后备份到已发送卡住及“附加”按钮变灰的问题
- 国内可用Maven库
- PHP5中使用PDO连接数据库的方法
- iOS旧项目升级WatchOS2.0时遇到的问题
- linux 命令 小计
- Android系统权限和root权限
- latex学习1:再来说说LaTeX