比赛 NOIP_1 评测结果 AWWWWWWWWA
题目名称 圆弦 最终得分 20
用户昵称 lc 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-09-03 22:03:10
显示代码纯文本
program ex1;
 var
    n,i,j,a,b,ans:integer;

 function C(n,m:integer):int64;
  var
     tmp:longint;
     i,j:integer;
  begin
   tmp:=1;
   for i:=m+1 to n do
   tmp:=tmp*i;
   for j:=2 to n-m do
   tmp:=tmp div j;
   exit(tmp mod 12345);
  end;


 begin
  assign(input,'circlex.in');
  assign(output,'circlex.out');
  reset(input); rewrite(output);
  read(n);
  for i:=1 to n div 2 do
   begin
   a:=i;
   b:=n-a;
   if a>b
   then ans:=(ans+C(a,b)) mod 12345
   else ans:=(ans+C(b,a)) mod 12345;
   end;
  writeln((ans*n div 2+1) mod 12345);
  close(input); close(output);
 end.