QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#42572 | #3221. Clique Coloring | wyhao | AC ✓ | 1ms | 2020kb | C++ | 1.1kb | 2022-08-02 18:15:39 | 2022-08-02 18:15:41 |
Judging History
answer
#include<cstdio>
#include<algorithm>
using namespace std;
const int N=10;
typedef long long ll;
int n;
ll a[N];
ll max1(ll x,ll y){
return x>y?x:y;
}
bool cmp(ll x,ll y){
return x<y;
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
sort(a+1,a+n+1,cmp);
if(n==1){
printf("%lld",a[1]);
}else if(n==2){
printf("%lld",a[1]+a[2]-1);
}else if(n==3){
printf("%lld",a[1]+a[2]+a[3]-3);
}else if(n==4){
if(a[4]==2) printf("4");
else{
if(a[2]>2) printf("%lld",a[3]+a[4]-1+a[2]-2+max1(a[1]-3,0));
else printf("%lld",a[3]+a[4]-1);
}
}else{
if(a[5]==2) printf("4");
else if((a[5]-1)*(a[4]-1)>=3){
if(a[3]>3){
if(a[2]>3) printf("%lld",a[4]+a[5]-1+a[3]-2+a[2]-3+max1(a[1]-4,0));
else printf("%lld",a[4]+a[5]-1+a[3]-2);
}else if(a[3]==3){
if(a[4]>=4) printf("%lld",a[4]+a[5]-1+a[3]-2);
else if(a[2]==3){
if(a[1]==2) printf("%lld",a[4]+a[5]-1+a[3]-2+max1(a[1]-3,0));
else printf("%lld",a[4]+a[5]-1+a[3]-2+a[1]-2);
}else printf("%lld",a[4]+a[5]-1+a[3]-2);
}else printf("%lld",a[4]+a[5]-1);
}else printf("5");
}
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 1836kb
input:
1 4
output:
4
result:
ok single line: '4'
Test #2:
score: 0
Accepted
time: 1ms
memory: 1852kb
input:
2 4 1000000000
output:
1000000003
result:
ok single line: '1000000003'
Test #3:
score: 0
Accepted
time: 1ms
memory: 1852kb
input:
3 447893992 4 1000000000
output:
1447893993
result:
ok single line: '1447893993'
Test #4:
score: 0
Accepted
time: 1ms
memory: 1976kb
input:
4 1000000000 1000000000 409299805 305205736
output:
2714505535
result:
ok single line: '2714505535'
Test #5:
score: 0
Accepted
time: 1ms
memory: 1840kb
input:
5 701636407 83399801 260677870 1000000000 4
output:
2045714072
result:
ok single line: '2045714072'
Test #6:
score: 0
Accepted
time: 1ms
memory: 1748kb
input:
1 3
output:
3
result:
ok single line: '3'
Test #7:
score: 0
Accepted
time: 1ms
memory: 1748kb
input:
2 497280904 3
output:
497280906
result:
ok single line: '497280906'
Test #8:
score: 0
Accepted
time: 1ms
memory: 1716kb
input:
3 3 4 495505982
output:
495505986
result:
ok single line: '495505986'
Test #9:
score: 0
Accepted
time: 1ms
memory: 1744kb
input:
4 4 3 4 4
output:
9
result:
ok single line: '9'
Test #10:
score: 0
Accepted
time: 1ms
memory: 1780kb
input:
5 4 4 3 4 1000000000
output:
1000000006
result:
ok single line: '1000000006'
Test #11:
score: 0
Accepted
time: 0ms
memory: 1836kb
input:
2 3 3
output:
5
result:
ok single line: '5'
Test #12:
score: 0
Accepted
time: 1ms
memory: 1780kb
input:
3 1000000000 3 3
output:
1000000003
result:
ok single line: '1000000003'
Test #13:
score: 0
Accepted
time: 1ms
memory: 1832kb
input:
4 378634918 3 3 4
output:
378634922
result:
ok single line: '378634922'
Test #14:
score: 0
Accepted
time: 1ms
memory: 1812kb
input:
5 693604254 3 3 1000000000 4
output:
1693604255
result:
ok single line: '1693604255'
Test #15:
score: 0
Accepted
time: 1ms
memory: 1824kb
input:
3 3 3 3
output:
6
result:
ok single line: '6'
Test #16:
score: 0
Accepted
time: 1ms
memory: 1736kb
input:
4 3 3 741443949 3
output:
741443952
result:
ok single line: '741443952'
Test #17:
score: 0
Accepted
time: 1ms
memory: 1796kb
input:
5 798458902 3 3 85709420 3
output:
884168322
result:
ok single line: '884168322'
Test #18:
score: 0
Accepted
time: 1ms
memory: 1776kb
input:
4 3 3 3 3
output:
6
result:
ok single line: '6'
Test #19:
score: 0
Accepted
time: 1ms
memory: 1808kb
input:
5 3 3 4 3 3
output:
8
result:
ok single line: '8'
Test #20:
score: 0
Accepted
time: 1ms
memory: 1764kb
input:
5 3 3 3 3 3
output:
7
result:
ok single line: '7'
Test #21:
score: 0
Accepted
time: 1ms
memory: 1800kb
input:
1 2
output:
2
result:
ok single line: '2'
Test #22:
score: 0
Accepted
time: 1ms
memory: 1776kb
input:
2 1000000000 2
output:
1000000001
result:
ok single line: '1000000001'
Test #23:
score: 0
Accepted
time: 1ms
memory: 1748kb
input:
3 275630553 2 1000000000
output:
1275630552
result:
ok single line: '1275630552'
Test #24:
score: 0
Accepted
time: 1ms
memory: 1800kb
input:
4 4 85561698 2 4
output:
85561703
result:
ok single line: '85561703'
Test #25:
score: 0
Accepted
time: 0ms
memory: 1972kb
input:
5 343830664 2 266706206 477214206 4
output:
1087751074
result:
ok single line: '1087751074'
Test #26:
score: 0
Accepted
time: 1ms
memory: 1792kb
input:
2 2 3
output:
4
result:
ok single line: '4'
Test #27:
score: 0
Accepted
time: 1ms
memory: 1716kb
input:
3 2 3 1000000000
output:
1000000002
result:
ok single line: '1000000002'
Test #28:
score: 0
Accepted
time: 1ms
memory: 1764kb
input:
4 3 2 277873868 1000000000
output:
1277873868
result:
ok single line: '1277873868'
Test #29:
score: 0
Accepted
time: 1ms
memory: 1780kb
input:
5 2 136812254 473248215 3 4
output:
610060470
result:
ok single line: '610060470'
Test #30:
score: 0
Accepted
time: 1ms
memory: 1812kb
input:
3 3 2 3
output:
5
result:
ok single line: '5'
Test #31:
score: 0
Accepted
time: 0ms
memory: 1752kb
input:
4 3 2 1000000000 3
output:
1000000003
result:
ok single line: '1000000003'
Test #32:
score: 0
Accepted
time: 0ms
memory: 1780kb
input:
5 2 3 261722051 3 1000000000
output:
1261722051
result:
ok single line: '1261722051'
Test #33:
score: 0
Accepted
time: 0ms
memory: 1740kb
input:
4 3 3 3 2
output:
6
result:
ok single line: '6'
Test #34:
score: 0
Accepted
time: 1ms
memory: 1836kb
input:
5 3 3 857509551 3 2
output:
857509554
result:
ok single line: '857509554'
Test #35:
score: 0
Accepted
time: 1ms
memory: 2012kb
input:
5 3 3 3 2 3
output:
6
result:
ok single line: '6'
Test #36:
score: 0
Accepted
time: 1ms
memory: 1752kb
input:
2 2 2
output:
3
result:
ok single line: '3'
Test #37:
score: 0
Accepted
time: 1ms
memory: 1832kb
input:
3 2 1000000000 2
output:
1000000001
result:
ok single line: '1000000001'
Test #38:
score: 0
Accepted
time: 0ms
memory: 1968kb
input:
4 615064899 2 2 4
output:
615064902
result:
ok single line: '615064902'
Test #39:
score: 0
Accepted
time: 1ms
memory: 1840kb
input:
5 4 1000000000 1000000000 2 2
output:
2000000001
result:
ok single line: '2000000001'
Test #40:
score: 0
Accepted
time: 0ms
memory: 1792kb
input:
3 2 3 2
output:
4
result:
ok single line: '4'
Test #41:
score: 0
Accepted
time: 0ms
memory: 2020kb
input:
4 4 2 3 2
output:
6
result:
ok single line: '6'
Test #42:
score: 0
Accepted
time: 1ms
memory: 1736kb
input:
5 2 3 1000000000 4 2
output:
1000000004
result:
ok single line: '1000000004'
Test #43:
score: 0
Accepted
time: 0ms
memory: 1840kb
input:
4 2 3 2 3
output:
5
result:
ok single line: '5'
Test #44:
score: 0
Accepted
time: 0ms
memory: 1776kb
input:
5 2 3 54069329 2 3
output:
54069332
result:
ok single line: '54069332'
Test #45:
score: 0
Accepted
time: 1ms
memory: 1856kb
input:
5 3 3 3 2 2
output:
6
result:
ok single line: '6'
Test #46:
score: 0
Accepted
time: 1ms
memory: 1776kb
input:
3 2 2 2
output:
3
result:
ok single line: '3'
Test #47:
score: 0
Accepted
time: 1ms
memory: 1752kb
input:
4 2 4 2 2
output:
5
result:
ok single line: '5'
Test #48:
score: 0
Accepted
time: 1ms
memory: 1836kb
input:
5 2 2 395669578 2 906198920
output:
1301868497
result:
ok single line: '1301868497'
Test #49:
score: 0
Accepted
time: 1ms
memory: 1768kb
input:
4 3 2 2 2
output:
4
result:
ok single line: '4'
Test #50:
score: 0
Accepted
time: 1ms
memory: 1776kb
input:
5 3 2 1000000000 2 2
output:
1000000002
result:
ok single line: '1000000002'
Test #51:
score: 0
Accepted
time: 1ms
memory: 1788kb
input:
5 2 3 2 3 2
output:
5
result:
ok single line: '5'
Test #52:
score: 0
Accepted
time: 1ms
memory: 1836kb
input:
4 2 2 2 2
output:
4
result:
ok single line: '4'
Test #53:
score: 0
Accepted
time: 1ms
memory: 1752kb
input:
5 2 2 2 1000000000 2
output:
1000000001
result:
ok single line: '1000000001'
Test #54:
score: 0
Accepted
time: 1ms
memory: 1808kb
input:
5 2 2 2 3 2
output:
5
result:
ok single line: '5'
Test #55:
score: 0
Accepted
time: 1ms
memory: 1808kb
input:
5 2 2 2 2 2
output:
4
result:
ok single line: '4'
Test #56:
score: 0
Accepted
time: 1ms
memory: 1852kb
input:
5 1000000000 1000000000 1000000000 1000000000 1000000000
output:
4999999990
result:
ok single line: '4999999990'
Test #57:
score: 0
Accepted
time: 1ms
memory: 2012kb
input:
2 3 3
output:
5
result:
ok single line: '5'
Test #58:
score: 0
Accepted
time: 1ms
memory: 1768kb
input:
5 2 3 4 5 6
output:
12
result:
ok single line: '12'