[编程题]序列和
来源:互联网 发布:网络信息安全 编辑:程序博客网 时间:2024/06/05 19:40
链接:https://www.nowcoder.com/questionTerminal/46eb436eb6564a62b9f972160e1699c9?orderByHotValue=0&page=1&onlyReference=false
来源:牛客网
给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。
例如 N = 18 L = 2:
5 + 6 + 7 = 18
3 + 4 + 5 + 6 = 18
都是满足要求的,但是我们输出更短的 5 6 7
来源:牛客网
给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。
例如 N = 18 L = 2:
5 + 6 + 7 = 18
3 + 4 + 5 + 6 = 18
都是满足要求的,但是我们输出更短的 5 6 7
输入描述:
输入数据包括一行:两个正整数N(1 ≤ N ≤ 1000000000),L(2 ≤ L ≤ 100)
输出描述:
从小到大输出这段连续非负整数,以空格分隔,行末无空格。如果没有这样的序列或者找出的序列长度大于100,则输出No
输入例子:
18 2
输出例子:
5 6 7
import java.util.Scanner;public class nowcoder2 {public static void main(String[] args) {Scanner in =new Scanner(System.in);int N=in.nextInt();int L=in.nextInt();int x=0;double i=L;//i代表满足条件的项数,所以当第一次满足条件的时候,项数最小for(;i<=100;i++){if((N - i * (i - 1) / 2) % i == 0){x = (int) ((N - i * (i - 1) / 2) / i);//if (x !=-1) break;}}if(i>101){System.out.println("No");}else{for(int j=0;j<i;j++){System.out.print(x+j+" ");}}}}
0 0
- [编程题]序列和
- [编程题]序列和
- [编程题]序列和
- [编程题] 序列和
- [编程题]求序列和
- [编程题]回文序列
- [编程题] 回文序列
- [编程题] 序列交换
- [编程题] 操作序列
- [编程题] 操作序列
- [编程题] 回文序列
- [编程题] 回文序列
- [编程题] 序列交换
- [编程题]回文序列
- [编程题] 操作序列
- 编程题-最短序列和(Subsequence)-尺取法
- 联发科编程大赛_第一题最大序列和
- 联发科编程大赛_第三题最大序列和
- 5-2 一元多项式的乘法与加法运算 (20分) (单向链表)
- 怎么用php语言来做文件缓存
- docker study -- runc share -- init process 2017/3/19
- MYSQL 5.7 linux 安装 (转载)
- 大数据带你看北上广深生存报告
- [编程题]序列和
- Docke pull 镜像
- PAT (Advanced Level) 1003. Emergency (25)
- 海量数据、高并发优化方案
- 多对一保存
- hdu 2553 n皇后问题
- Android服务stop后发现还在“运行”?
- Dima and Trap Graph CodeForces
- CS107-Lecture 4-Note