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