Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.55 KB | None | 0 0
  1. var
  2.    n, nap, nor, nok, ob, cht, cht1, cht2: int64;
  3. begin
  4.    readln(n, nap, nor, nok);
  5.    ob:=3 * n * (n + 1) div 2 - n;
  6.  
  7.    if (nap = 0) then begin
  8.          if ((nok = 1) or (nok = nor)) then
  9.          writeln(nor * 3 - 1)
  10.          else
  11.          writeln('0');
  12.    end;
  13.  
  14.    if (nap = 1) then begin
  15.          cht := (nok - 1) div 2 + 1;
  16.          cht2 := 3 *(nor - cht) * (nor - cht + 1) div 2 - (nor - cht);
  17.          cht1 := 3 * (cht - 1) * cht div 2 - (cht - 1);
  18.             writeln(ob - cht - cht1 - cht2 - 1);
  19.          end;
  20.    readln;
  21. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement