zoukankan      html  css  js  c++  java
  • Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)&&Codeforces 861A k-rounding【暴力】

    A. k-rounding

    time limit per test:1 second
    memory limit per test:256 megabytes
    input:standard input
    output:standard output

    For a given positive integer n denote its k-rounding as the minimum positive integer x, such that x ends with k or more zeros in base 10 and is divisible by n.

    For example, 4-rounding of 375 is 375·80 = 30000. 30000 is the minimum integer such that it ends with 4 or more zeros and is divisible by 375.

    Write a program that will perform the k-rounding of n.

    Input

    The only line contains two integers n and k (1 ≤ n ≤ 109, 0 ≤ k ≤ 8).

    Output

    Print the k-rounding of n.

    Examples
    Input
    375 4
    Output
    30000
    Input
    10000 1
    Output
    10000
    Input
    38101 0
    Output
    38101
    Input
    123456789 8
    Output
    12345678900000000

    题目链接:http://codeforces.com/contest/861/problem/A

    题意: x的末尾有k个以上的0; 且x是n的倍数,x/(10^k) 是 n的倍数,x是10^k的倍数

    下面给出AC代码:

     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 typedef long long ll;
     4 ll gcd(ll a,ll b)
     5 {
     6     return b==0?a:gcd(b,a%b);
     7 }
     8 int main(void)
     9 {
    10     ll n,k;
    11     cin>>n>>k;
    12     ll temp=1;
    13     for(ll i=1;i<=k;i++)
    14         temp*=10;
    15     cout<<n*temp/gcd(temp,n);
    16 }
  • 相关阅读:
    iperf使用
    性能工具--vtune
    Android广告轮播图实现
    自定义控件学习——下拉刷新ListView
    JVM读书笔记
    自定义控件学习——仿qq侧滑栏
    初步使用RecyclerView实现瀑布流
    自定义Toast
    自定义对话框加状态选择器
    自定义组合控件
  • 原文地址:https://www.cnblogs.com/ECJTUACM-873284962/p/7544134.html
Copyright © 2011-2022 走看看