upc2021个人训练赛第22场A. 联通数(思维)

简介: upc2021个人训练赛第22场A. 联通数(思维)

问题 A: 联通数

时间限制: 1 Sec 内存限制: 128 MB

题目描述

数学高手小G最近发现了一种新型的数!

他首先在草稿纸写下任意长度的数字串kkkkkkkkkkk…(1≤k≤9)并在其中间添加加号,且相邻两个加号之间至少含有两个数字k (默认数字串第一个数字前与最后一个数字后也有两个加号),然后对其进行求和得出一个新的数。像这样得出的数他将其定义为 “k联通数 ” 。

小G对于他的发现感到非常的自豪, 像数字854就能表示为77+777,因此854是7联通数。

小G现在非常好奇, 究竟有哪些数可以是k联通数呢?他想考验一下你。

询问T次,每次给定两个数n,k,判断 n是否为k联通数, 如果是,输出 YES,否则出 NO。

输入

第一行一个整数T,表示询问个数。

接下来T行,每行两个整数n,k,意义如上所示。

输出

T行,每行输出 YES 或 NO。

样例输入 Copy

3

854 7

111 2

554 2

样例输出 Copy

YES

NO

YES

思路

跟cf的某题有点类似。

假设k = 8,考虑将数拆成88和8的组合,如果88的个数除以10大于8的个数,就是可以构成的。

比如,当n = 10752时:

10752 / 88 = 122

10752 % 88 = 16

122的个位数2拿出来看作是2 ∗ 88

剩下120 ∗ 88,即12 ∗ 880

由于16 = 2 ∗ 8,拿出两个880跟8组合为888

剩下10 ∗ 880即88 ∗ 100

符合题意。

代码:

int main(){
    int _=read;
    while(_--){
        ll n=read,k=read;
        ll t1=k*10+k;
        ll chushu=n/t1/10;
        ll yvshu=n%t1;
        if(yvshu%k) puts("NO");
        else{
            if(yvshu/k<=chushu) puts("YES");
            else puts("NO"); 
        }
    }   
    return 0;
}
目录
相关文章
|
2月前
|
存储 前端开发 算法
太平洋大西洋水流问题如何解决?一文了解图在前端中的应用
该文章深入探讨了图数据结构的基本概念及其在前端领域的多种应用,包括图的不同表示方法(邻接矩阵与邻接表)和经典的图算法(如深度优先搜索与广度优先搜索),并通过具体实例讲解了如何使用JavaScript来解决图相关的编程问题,如太平洋大西洋水流问题。
太平洋大西洋水流问题如何解决?一文了解图在前端中的应用
|
3月前
|
数据可视化 数据挖掘
2024考研国家线公布,各科分数线有哪些变化?考研国家线哪些涨了,哪些跌了?可视化分析告诉你
本文通过可视化分析,总结了2024年考研国家分数线的变化趋势,指出管理类MBA降低5分,哲学、历史学、理学、医学等10个专业分数线上涨,而经济学等专业出现下降,反映出不同专业分数线受考生数量、竞争情况和政策调整等因素的影响。
55 1
2024考研国家线公布,各科分数线有哪些变化?考研国家线哪些涨了,哪些跌了?可视化分析告诉你
|
机器学习/深度学习
UPC - 2022春混合个人训练赛第五场 D Seahorse Shoes(贪心+模拟)
UPC - 2022春混合个人训练赛第五场 D Seahorse Shoes(贪心+模拟)
82 0
|
算法 C语言 C++
【数论】蚂蚁感冒、饮料换购、买不到的数目
长 100 厘米的细长直杆子上有 n只蚂蚁。
81 0
|
人工智能
UPC——2020年春混合个人训练第二十四场(DEFG)
UPC——2020年春混合个人训练第二十四场(DEFG)
113 0
UPC——2020年春混合个人训练第二十四场(DEFG)
|
人工智能
upc2021个人训练赛第23场M: 紫罗兰(dsu)
upc2021个人训练赛第23场M: 紫罗兰(dsu)
93 0
|
人工智能 BI
upc-2021个人训练赛第27场 D: Values(思维+并查集)
upc-2021个人训练赛第27场 D: Values(思维+并查集)
81 0
|
人工智能 定位技术 Go
UPC——2020年春混合个人训练第二十五场(FG)
UPC——2020年春混合个人训练第二十五场(FG)
89 0
|
监控
UPC——西⽐拉先知系统(分块)
UPC——西⽐拉先知系统(分块)
99 0
|
分布式计算 数据安全/隐私保护
2021-07-21训练日记upc联通数(思维)|赛博朋克(唯一分解)
A. 联通数 题目描述 数学高手小G最近发现了一种新型的数! 他首先在草稿纸写下任意长度的数字串kkkkkkkkkkk…(1≤k≤9)并在其中间添加加号,且相邻两个加号之间至少含有两个数字k (默认数字串第一个数字前与最后一个数字后也有两个加号),然后对其进行求和得出一个新的数。像这样得出的数他将其定义为 “k联通数 ” 。 小G对于他的发现感到非常的自豪, 像数字854就能表示为77+777,因此854是7联通数。 小G现在非常好奇, 究竟有哪些数可以是k联通数呢?他想考验一下你。 询问T次,每次给定两个数n,k,判断 n是否为k联通数, 如果是,输出 YES,否则出 NO。
162 0
2021-07-21训练日记upc联通数(思维)|赛博朋克(唯一分解)