import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 输入数据,n<m int n = sc.nextInt(); int m = sc.nextInt(); int sum = n; // 定义数组 int [] arr = new int[n]; /* // 方法一: 自测运行 // 符合输出:1 2 3 4…… 1 1 1 for(int i = 0; i < n; i++){ arr[i] = 1; if(m - sum >= i ){ if(i == n-1){ arr[i] += m - sum; }else{ arr[i] += i; sum += i; } } }*/ // 方法二: 提交运行 // 符合输出:1 1 1 …… 1 70 for(int i = 0; i < n; i++){ arr[i] = 1; if(i == n-1){ arr[i] += (m-n); } } /* // 方法三: // 符合输出:3 3 3 2 2或者 2 2 2 // 计算基础值 int baseValue = m / n; // 计算余量 int remainder = m % n; // 分配基础值和余量remainder 输出:2 2 2 for(int i = 0;i < n;i++){ arr[i] = baseValue; if(i < remainder){ arr[i]++; } }*/ // 输出数组元素 for(int i = 0;i < n;i++){ System.out.print(arr[i] + " "); } sc.close(); } }