题目名称 | 2924. 至危警告 |
---|---|
输入输出 | safe.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 辰 于2018-03-31加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:0, 通过率:0% | |||
关于 至危警告 的近10条评论(全部评论) | ||||
---|---|---|---|---|
[/size] [color=red]6
不会起名字
2024-07-06 10:39
1楼
|
解一个一元一次方程是一个非常困难的问题,为了将该问题简化,我们将该方程的次数增加。 但这个问题还是太难了,所以我们定义$$f(x)$$为x的各位数字之和后,求$$f(x)^a*b+c=x$$所有在[0,k]范围内的整数解。
第一行一个整数T代表数据组数
接下来T行每行四个整数a,b,c,k。
对于每组数据,输出两行,第一行代表解的个数,第二行按照所有解从小到
大依次输出。 若没有解,则第二行输出-1。
3 3 2 8 10000 1 2 -18 1000 2 2 -1 100
2 10 2008 0 -1 2 1 31
对于40%的数据, k ≤ 100。
对于另外20%的数据, a = 1, c = 0。
对于另外20%的数据, b = 1, c = 0。
对 于 100% 的 数 据 , 1 ≤ T ≤ 20,1 ≤ a ≤ 5,1 ≤ b ≤ 10^4, −10^4 ≤ c ≤ 10^4, 0 ≤ k ≤ 10^9。
2018清北学堂省选集训D3T1