比赛 20121109 评测结果 AAAAAAATTT
题目名称 三元数对 最终得分 70
用户昵称 Truth.Cirno 运行时间 3.660 s
代码语言 C++ 内存使用 3.49 MiB
提交时间 2012-11-09 09:19:55
显示代码纯文本
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int num[30010],f[2][30010];
  7. unsigned long long total;
  8.  
  9. int main(void)
  10. {
  11. freopen("three.in","r",stdin);
  12. freopen("three.out","w",stdout);
  13. int i,j,n;
  14. scanf("%d",&n);
  15. for (i=1;i<=n;i++)
  16. scanf("%d",&num[i]);
  17. for (i=1;i<=n;i++)
  18. {
  19. for (j=i-1;j>=1;j--)
  20. if (num[j]<num[i])
  21. {
  22. f[0][i]++;
  23. f[1][i]+=f[0][j];
  24. }
  25. total+=f[1][i];
  26. }
  27. cout<<total<<endl;
  28. return(0);
  29. }