zoukankan      html  css  js  c++  java
  • cf 13A

    A. Numbers
    time limit per test
    1 second
    memory limit per test
    64 megabytes
    input
    standard input
    output
    standard output

    Little Petya likes numbers a lot. He found that number 123 in base 16 consists of two digits: the first is 7 and the second is 11. So the sum of digits of 123 in base 16 is equal to 18.

    Now he wonders what is an average value of sum of digits of the number A written in all bases from 2 to A - 1.

    Note that all computations should be done in base 10. You should find the result as an irreducible fraction, written in base 10.

    Input

    Input contains one integer number A (3 ≤ A ≤ 1000).

    Output

    Output should contain required average value in format «X/Y», where X is the numerator and Y is the denominator.

    Sample test(s)
    input
    5
    output
    7/3
    input
    3
    output
    2/1
    Note

    In the first sample number 5 written in all bases from 2 to 4 looks so: 101, 12, 11. Sums of digits are 2, 3 and 2, respectively.

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<cstdlib>
    #include<cmath>
    #include<string>
    #include<algorithm>
    using namespace std;
    int n;
    int gcd(int x,int y)
    {
          if(y==0) return x;
          return gcd(y,x%y);
    }
    int main()
    {
          int x=0,y=0,z=0;
          scanf("%d",&n);
          for(int i=2;i<n;i++)
          {
                for(int j=n;j>0;j=j/i)
                {
                      x+=j%i;
                }
          }
          y=n-2;
          z=gcd(x,y);
          printf("%d/%d
    ",x/z,y/z);
          return 0;
    }
    

      

  • 相关阅读:
    Centos8安装MySQL8(社区版)
    DateTime.Now 在.netcore下的格式问题
    HP Socket FAQ
    docker基本操作
    Win10-Docker和VMware运行环境冲突解决办法
    Centos8安装docker-compose
    .net5 RSA
    密码规则之数字、小写、大写、特殊字符,至少满足3个
    .net5 应用程序启动和停止事件
    MySQL中国省市区数据表
  • 原文地址:https://www.cnblogs.com/a972290869/p/4219548.html
Copyright © 2011-2022 走看看