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;
}
目录
相关文章
|
机器学习/深度学习
UPC - 2022春混合个人训练赛第五场 D Seahorse Shoes(贪心+模拟)
UPC - 2022春混合个人训练赛第五场 D Seahorse Shoes(贪心+模拟)
122 0
upc 2021秋组队训练赛第二场
upc 2021秋组队训练赛第二场
72 1
upc 2021秋组队训练赛第二场
|
人工智能
牛客 城市网络(倍增 思维)
牛客 城市网络(倍增 思维)
88 0
牛客 城市网络(倍增 思维)
|
人工智能
UPC2021个人训练赛第39场 C: 粉兔找妹子(换根dp)
UPC2021个人训练赛第39场 C: 粉兔找妹子(换根dp)
110 0
UPC2021个人训练赛第39场 C: 粉兔找妹子(换根dp)
|
安全
L3-009 长城 (30 分)(数学知识)
L3-009 长城 (30 分)(数学知识)
241 0
L3-009 长城 (30 分)(数学知识)
|
人工智能
upc2021个人训练赛第23场M: 紫罗兰(dsu)
upc2021个人训练赛第23场M: 紫罗兰(dsu)
111 0
|
算法 C++
蓝桥杯试题 算法训练 绘制地图 C/C++解法 AC(最近,WYF正准备参观他的点卡工厂。WYF集团的经理氰垃圾需要帮助WYF设计参“观”路线。现在,氰垃圾知道一下几件事情。。。。)
蓝桥杯试题 算法训练 绘制地图 C/C++解法 AC(最近,WYF正准备参观他的点卡工厂。WYF集团的经理氰垃圾需要帮助WYF设计参“观”路线。现在,氰垃圾知道一下几件事情。。。。)
130 0
|
数据格式
UPC新生赛—— 排序(思维)
UPC新生赛—— 排序(思维)
131 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。
181 0
2021-07-21训练日记upc联通数(思维)|赛博朋克(唯一分解)
|
人工智能 安全
UPC-2021个人训练赛第20场-部分题解
RGB Triplets 题目描述 输入 输出 样例输入 Copy 样例输出 Copy 提示 Select Half 题目描述 输入 输出 样例输入 Copy 样例输出 Copy 提示 心灵的抚慰 题目描述 输入 输出 样例输入 Copy 样例输出 Copy 提示
194 0