fork(2) download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. int m =300;
  10. int n = 10;
  11.  
  12. var nums = new Test().Divide(m, n);
  13. Console.WriteLine(string.Join(',' , nums));
  14. Console.WriteLine(nums.Sum());
  15. }
  16.  
  17. public int[] Divide(int m, int n)
  18. {
  19. var r = new Random();
  20. var sep = new int[n + 1];
  21. sep[0] = 0;
  22. sep[n] = m;
  23. for (int i = 1; i < n; i++) sep[i] = r.Next(m + 1);
  24. Array.Sort(sep);
  25.  
  26. var res = new int[n];
  27. for (int i = 0; i < n; i++) res[i] = sep[i + 1] - sep[i];
  28.  
  29. return res;
  30. }
  31. }
Success #stdin #stdout 0.02s 25896KB
stdin
Standard input is empty
stdout
36,67,35,8,1,26,26,9,80,12
300