比赛 201001-line 评测结果 AAAAAAAAAA
题目名称 编码问题 最终得分 100
用户昵称 .Xmz 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2010-01-18 19:44:45
显示代码纯文本
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int m,n,x[101],y[101],t;
  7. int cao1()
  8. {
  9. for (int a=1;a<=n;a++)
  10. {
  11. y[a]=0;
  12. for (int b=1;b<a;b++)
  13. if (x[b]<x[a]) y[a]++;
  14. }
  15. return 0;
  16. }
  17. int cao2()
  18. {
  19. for (int a=1;a<=n;a++)
  20. {
  21. y[a]=x[a];
  22. for (int b=1;b<a;b++)
  23. if (y[b]>=y[a]) y[b]++;
  24. }
  25. return 0;
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31. ifstream f1("code.in");
  32. ofstream f2("code.out");
  33. f1>>m>>n;
  34. for (int i=1;i<=m;i++)
  35. {
  36. f1>>t;
  37. for (int j=1;j<=n;j++)
  38. f1>>x[j];
  39. if (t==1) cao1();
  40. else cao2();
  41. for (int j=1;j<=n;j++)
  42. f2<<y[j]<<" ";
  43. f2<<endl;
  44. }
  45. f1.close();
  46. f2.close();
  47. return 0;
  48. }