记录编号 441200 评测结果 AAAAAAAAAAW
题目名称 不平凡的boss 最终得分 90
用户昵称 Gravatarxzz_233 是否通过 未通过
代码语言 C++ 运行时间 2.955 s
提交时间 2017-08-24 17:31:57 内存使用 5.54 MiB
显示代码纯文本
  1. // It is made by XZZ
  2. #include<cstdio>
  3. #include<algorithm>
  4. #include<cstdlib>
  5. #include<ctime>
  6. #define Fname "playwithboss"
  7. using namespace std;
  8. #define rep(a,b,c) for(rg int a=b;a<=c;a++)
  9. #define drep(a,b,c) for(rg int a=b;a>=c;a--)
  10. #define erep(a,b) for(rg int a=fir[b];a;a=nxt[a])
  11. #define il inline
  12. #define rg register
  13. #define vd void
  14. typedef long long ll;
  15. il int gi(){
  16. rg int x=0,f=1;rg char ch=getchar();
  17. while(ch<'0'||ch>'9')f=ch=='-'?-1:f,ch=getchar();
  18. while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar();
  19. return x*f;
  20. }
  21. int n,ans=2e9;
  22. struct data{int a,b,c;}s[100010];
  23. il vd tanxin_random(){
  24. random_shuffle(s+1,s+n+1);
  25. int a=0,b=0,c=0;
  26. rep(i,1,n){
  27. int A=s[i].a-a,B=s[i].b-b,C=s[i].c-c;
  28. if(A<=0||B<=0||C<=0)continue;
  29. if(A<=B&&A<=C)a=s[i].a;
  30. else if(B<=A&&B<=C)b=s[i].b;
  31. else c=s[i].c;
  32. }ans=min(ans,a+b+c);
  33. }
  34. int main(){
  35. freopen(Fname".in","r",stdin);
  36. freopen(Fname".out","w",stdout);
  37. n=gi();
  38. rep(i,1,n)s[i].a=gi(),s[i].b=gi(),s[i].c=gi();
  39. rep(i,1,100)tanxin_random();
  40. printf("%d\n",ans);
  41. return 0;
  42. }
  43.