本蒟蒻的代码
#include<bits/stdc++.h>
using namespace std;
int n,t;
struct f{
int a,b;
}s[20];
bool cmp(f s1,f s2){
return (s1.a!=s2.a?s1.a>s2.a:s1.b>s2.b);
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&s[i].a);
}
for(int i=1;i<=n;i++){
scanf("%d",&s[i].b);
}
sort(s+1,s+1+n,cmp);
for(int i=2;i<=n;i++){
t+=max(s[i].a,s[i-1].b);
}
printf("%d",t+n);
return 0;
}
40pts 求助!!