记录编号 38960 评测结果 AWAAWWAAAA
题目名称 诸侯安置 最终得分 70
用户昵称 GravatarCitron酱 是否通过 未通过
代码语言 C++ 运行时间 0.002 s
提交时间 2012-06-28 19:04:34 内存使用 0.29 MiB
显示代码纯文本
  1. #include <cstdio>
  2. #include <cstdlib>
  3.  
  4. #define I_F "empire.in"
  5. #define O_F "empire.out"
  6.  
  7. int main()
  8. {
  9. int n, k, ans;
  10. freopen(I_F,"r",stdin);
  11. scanf("%d%d",&n,&k);
  12. if (k==0)
  13. ans=1;
  14. else if (k==1)
  15. ans=(2*n*n-2*n+1)%504;
  16. else if (k==2 && n>1)
  17. {
  18. ans=n*n-3*n+2;
  19. for (int i=1; i<n; ++i)
  20. ans=(ans+4*i*(n*n-3*n+2+i))%504;
  21. }
  22. else if (k==2*n-2)
  23. {
  24. ans=2;
  25. for (int i=1; i<n; ++i)
  26. ans=ans*2%504;
  27. }
  28. else if (k>2*n-2)
  29. ans=0;
  30. else
  31. ans=rand()%504;
  32. freopen(O_F,"w",stdout);
  33. printf("%d\n",ans);
  34. return 0;
  35. }
  36.