fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. class M{
  4. static int c(int n, int p){
  5. int r = n,
  6. i = 0;
  7. for(; i < p; r -= n + ++i);
  8. return r;
  9. }
  10.  
  11. static int d(int n, int p){
  12. return n - p*n + p*~p / 2;
  13. }
  14.  
  15. public static void main(String[] a){
  16. System.out.println(c(2, 3));
  17. System.out.println(c(100, 5));
  18. System.out.println(c(42, 0));
  19. System.out.println(c(0, 3));
  20. System.out.println(c(0, 0));
  21. System.out.println();
  22. System.out.println(d(2, 3));
  23. System.out.println(d(100, 5));
  24. System.out.println(d(42, 0));
  25. System.out.println(d(0, 3));
  26. System.out.println(d(0, 0));
  27. }
  28. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
-10
-415
42
-6
0

-10
-415
42
-6
0