fork download
  1. program wrongModulo;
  2. var T, N, a, i,j, Ans : qword;
  3. begin
  4. (*assign(input, 'input.txt'); reset(input);
  5.   assign(output, 'output.txt'); rewrite(output);*)
  6. readln(T);
  7. for i:=1 to T do
  8. begin
  9. readln(N,a);
  10. if a=1 then Ans:=N*N
  11. else
  12. begin
  13. Ans:=N-N div 2;
  14. for j:=N div 2 downto 1 do Ans:=Ans+trunc(N div j);
  15. end;
  16. writeln(Ans);
  17. end;
  18. end.
  19.  
  20.  
  21.  
Success #stdin #stdout 0s 5320KB
stdin
5
4 2
13 1
7 6
9 8
1 1000

stdout
8
169
16
23
1