美文网首页PAT
GPLT L1-046. 整除光棍

GPLT L1-046. 整除光棍

作者: 无令便逐风 | 来源:发表于2018-03-28 19:31 被阅读11次

题目链接戳这里
这题有点点意思,由于输入的N在1k以内,所以一般的结构肯定存不下.方法是幻想出一个很长很长的1111...111,那我们可以先给它找一个比N大的111..1作为幻想的大数的高位,然后假设后面有许多1,对N做除法,思路是模拟.

#include <iostream>
#include <bits/stdc++.h>
using namespace std;

typedef unsigned long long ll;
const int inf = 0x3f3f3f3f, maxN = 50005;

int main() {
    ll N, big = 1, cnt = 1;;
    scanf("%lld", &N);
    while (big < N) {
        big *= 10;
        big += 1;
        ++cnt;
    }
    while (1) {
        printf("%lld", big / N);
        if (big % N == 0) {
            break;
        } else {
            big %= N;
            big *= 10;
            big += 1;
            ++cnt;
        }
    }
    printf(" %lld", cnt);
    return 0;
}

相关文章

  • GPLT L1-046. 整除光棍

    题目链接戳这里这题有点点意思,由于输入的N在1k以内,所以一般的结构肯定存不下.方法是幻想出一个很长很长的1111...

  • L1-046 整除光棍

    题目描述 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说...

  • 导航条

    ![F3SHASEAN60GPLT2(]{X4J.png

  • 数学基础常识-数论-自然数整除性质及证明

    整除的概念: 整除的判断规则: 1、被2、5整除:末位被2、5整除。 2、被4、25整除:末两位被4、25整除 3...

  • 判断闰年

    能被4整除但不能被100整除或者能被400整除

  • 小学数学学习笔记(整除、因数和倍数)

    一.整除 1.整除:整数a除以整数b(b≠0),商是整数而没有余数,我们就说a能被b整除,或b能整除a。 2.整除...

  • 判断闰年?-c语言描述

    闰年:1、能被4整除,但不能被100整除 2、能被100整除,且能被400整除 ``` #includ...

  • 哈密顿回路, DP解法

    题目链接:https://www.patest.cn/contests/gplt/L3-015简介:哈密顿路除了暴...

  • 闰年

    能被4整除并且不能被一百整除或者能被四百整除

  • 整除

    (1)1与0的特性:1是任何整数的约数,即对于任何整数a,总有1|a.0是任何非零整数的倍数,a≠0,a为整数,则...

网友评论

    本文标题:GPLT L1-046. 整除光棍

    本文链接:https://www.haomeiwen.com/subject/jcvucftx.html