Submission #7946715
Source Code Expand
#include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> using namespace std; bool cmp(int x,int y){ return x<y; } long long cnt,maxn=0; long long ans; long long n,a[1001000],pol[1000100]; int main(){ scanf("%lld",&n); for(int i=1;i<=n;i++)scanf("%lld",&a[i]); sort(a+1,a+1+n); for(int i=3;i<=n;i++){ if(a[i]<a[i-1]+a[i-2]) pol[++cnt]=i;} //sort(pol+1,pol+n,cmp); for(int i=1;i<=cnt;i++){ if(pol[cnt]-pol[i]>=3) maxn=max(pol[i],maxn);} if(maxn!=-1){ ans=a[pol[cnt]]+a[pol[cnt]-1]+a[pol[cnt]-2]+a[pol[maxn]]+a[pol[maxn]-1]+a[pol[maxn]-2]; } if(pol[maxn]>=6){ int sum=a[pol[cnt]]+a[pol[cnt]-1]+a[pol[cnt]-2]+a[pol[cnt]-3]+a[pol[cnt]-4]+a[pol[cnt]-5]; if(a[pol[cnt]-5]+a[pol[cnt]-4]>a[pol[cnt]-3] && a[pol[cnt]-2]+a[pol[cnt]-1]>a[pol[cnt]]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-4]>a[pol[cnt]-2] && a[pol[cnt]-3]+a[pol[cnt]-1]>a[pol[cnt]]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-4]>a[pol[cnt]-1] && a[pol[cnt]-3]+a[pol[cnt]-2]>a[pol[cnt]]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-4]>a[pol[cnt]] && a[pol[cnt]-3]+a[pol[cnt]-3]>a[pol[cnt]-1]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-3]>a[pol[cnt]] && a[pol[cnt]-4]+a[pol[cnt]-2]>a[pol[cnt]-1]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-3]>a[pol[cnt]-1] && a[pol[cnt]-4]+a[pol[cnt]-2]>a[pol[cnt]]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-3]>a[pol[cnt]-2] && a[pol[cnt]-4]+a[pol[cnt]-1]>a[pol[cnt]]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-2]>a[pol[cnt]-1] && a[pol[cnt]-4]+a[pol[cnt]-3]>a[pol[cnt]-0]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-2]>a[pol[cnt]-0] && a[pol[cnt]-4]+a[pol[cnt]-3]>a[pol[cnt]-1]) ans=sum; if(a[pol[cnt]-5]+a[pol[cnt]-1]>a[pol[cnt]] && a[pol[cnt]-4]+a[pol[cnt]-3]>a[pol[cnt]-2]) ans=sum; } cout<<ans<<endl; }
Submission Info
Submission Time | |
---|---|
Task | G - プログラミングコンテストチャレンジブック |
User | luogu_bot2 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1832 Byte |
Status | WA |
Exec Time | 20 ms |
Memory | 5120 KB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:14:18: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%lld",&n); ^ ./Main.cpp:15:45: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for(int i=1;i<=n;i++)scanf("%lld",&a[i]); ^
Judge Result
Set Name | Set 01 | Set 02 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 20 | 0 / 80 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Set 01 | 020_01_000100_111.in, 020_02_000100_1112.in, 020_03_000100_11122.in, 020_04_000100_111222.in, 020_05_000100_1112223.in, 020_06_000100_11122233.in, 020_07_000100_111222333.in, 020_08_000100_123456.in, 020_09_000100_many_max.in, 020_10_000072_fib.in, 020_11_000076_111_fib.in, 020_12_000074_1_fib_max.in, 020_13_000074_1_fib_1000.in, 020_14_000074_fib_100_1000.in, 020_15_000100_rand_fib_100.in, 020_16_000100_random1.in, 020_17_000100_random1.in, 020_18_000100_random1.in, 020_19_000100_random1.in, 020_20_000100_random1.in, 020_21_000100_random2.in, 020_22_000100_random2.in, 020_23_000100_random2.in, 020_24_000100_random2.in, 020_25_000100_random2.in, 020_26_000059_type8.in, 020_27_000097_type8.in, 020_28_000056_type3.in, 020_29_000082_type3.in, 020_30_000095_type3.in, 020_31_000077_type3.in, 020_32_000083_type3.in, 020_33_000090_type4.in, 020_34_000067_type4.in, 020_35_000065_type4.in, 020_36_000063_type4.in, 020_37_000066_type4.in |
Set 02 | 020_01_000100_111.in, 020_02_000100_1112.in, 020_03_000100_11122.in, 020_04_000100_111222.in, 020_05_000100_1112223.in, 020_06_000100_11122233.in, 020_07_000100_111222333.in, 020_08_000100_123456.in, 020_09_000100_many_max.in, 020_10_000072_fib.in, 020_11_000076_111_fib.in, 020_12_000074_1_fib_max.in, 020_13_000074_1_fib_1000.in, 020_14_000074_fib_100_1000.in, 020_15_000100_rand_fib_100.in, 020_16_000100_random1.in, 020_17_000100_random1.in, 020_18_000100_random1.in, 020_19_000100_random1.in, 020_20_000100_random1.in, 020_21_000100_random2.in, 020_22_000100_random2.in, 020_23_000100_random2.in, 020_24_000100_random2.in, 020_25_000100_random2.in, 020_26_000059_type8.in, 020_27_000097_type8.in, 020_28_000056_type3.in, 020_29_000082_type3.in, 020_30_000095_type3.in, 020_31_000077_type3.in, 020_32_000083_type3.in, 020_33_000090_type4.in, 020_34_000067_type4.in, 020_35_000065_type4.in, 020_36_000063_type4.in, 020_37_000066_type4.in, 100_01_100000_111.in, 100_02_100000_1112.in, 100_03_100000_11122.in, 100_04_100000_111222.in, 100_05_100000_1112223.in, 100_06_100000_11122233.in, 100_07_100000_111222333.in, 100_08_100000_123456.in, 100_09_100000_many_max.in, 100_10_100000_111_fib.in, 100_11_100000_111_fib_max.in, 100_12_100000_111_fib_1000.in, 100_13_100000_rand100_fib.in, 100_14_100000_rand1M_fib.in, 100_15_100000_rand100_fib_max.in, 100_16_100000_rand1M_fib_max.in, 100_17_100000_rand100_fib_1000.in, 100_18_100000_rand1M_fib_10M.in, 100_19_076418_random1.in, 100_20_034254_random1.in, 100_21_027959_random1.in, 100_22_040402_random2.in, 100_23_090428_random2.in, 100_24_075242_random2.in, 100_25_100000_type8.in, 100_26_100000_type8.in, 100_27_100000_type3.in, 100_28_100000_type3.in, 100_29_100000_type3.in, 100_30_100000_type3.in, 100_31_100000_type3.in, 100_32_100000_type4.in, 100_33_100000_type4.in, 100_34_100000_type4.in, 100_35_100000_type4.in, 100_36_100000_type4.in |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
020_01_000100_111.in | AC | 2 ms | 2304 KB |
020_02_000100_1112.in | AC | 2 ms | 2304 KB |
020_03_000100_11122.in | AC | 2 ms | 2304 KB |
020_04_000100_111222.in | AC | 2 ms | 2304 KB |
020_05_000100_1112223.in | AC | 2 ms | 2304 KB |
020_06_000100_11122233.in | AC | 2 ms | 2304 KB |
020_07_000100_111222333.in | AC | 2 ms | 2304 KB |
020_08_000100_123456.in | AC | 2 ms | 2304 KB |
020_09_000100_many_max.in | WA | 2 ms | 2304 KB |
020_10_000072_fib.in | AC | 2 ms | 2304 KB |
020_11_000076_111_fib.in | AC | 2 ms | 2304 KB |
020_12_000074_1_fib_max.in | WA | 2 ms | 2304 KB |
020_13_000074_1_fib_1000.in | WA | 2 ms | 2304 KB |
020_14_000074_fib_100_1000.in | WA | 2 ms | 2304 KB |
020_15_000100_rand_fib_100.in | WA | 2 ms | 2304 KB |
020_16_000100_random1.in | WA | 2 ms | 2304 KB |
020_17_000100_random1.in | WA | 2 ms | 2304 KB |
020_18_000100_random1.in | WA | 2 ms | 2304 KB |
020_19_000100_random1.in | WA | 2 ms | 2304 KB |
020_20_000100_random1.in | WA | 2 ms | 2304 KB |
020_21_000100_random2.in | AC | 2 ms | 2304 KB |
020_22_000100_random2.in | WA | 2 ms | 2304 KB |
020_23_000100_random2.in | WA | 2 ms | 2304 KB |
020_24_000100_random2.in | WA | 2 ms | 2304 KB |
020_25_000100_random2.in | WA | 2 ms | 2304 KB |
020_26_000059_type8.in | WA | 2 ms | 2304 KB |
020_27_000097_type8.in | AC | 2 ms | 2304 KB |
020_28_000056_type3.in | WA | 2 ms | 2304 KB |
020_29_000082_type3.in | WA | 2 ms | 2304 KB |
020_30_000095_type3.in | WA | 2 ms | 2304 KB |
020_31_000077_type3.in | WA | 2 ms | 2304 KB |
020_32_000083_type3.in | WA | 2 ms | 2304 KB |
020_33_000090_type4.in | WA | 2 ms | 2304 KB |
020_34_000067_type4.in | WA | 2 ms | 2304 KB |
020_35_000065_type4.in | WA | 2 ms | 2304 KB |
020_36_000063_type4.in | WA | 2 ms | 2304 KB |
020_37_000066_type4.in | WA | 2 ms | 2304 KB |
100_01_100000_111.in | AC | 11 ms | 5120 KB |
100_02_100000_1112.in | AC | 11 ms | 5120 KB |
100_03_100000_11122.in | AC | 11 ms | 5120 KB |
100_04_100000_111222.in | AC | 12 ms | 5120 KB |
100_05_100000_1112223.in | AC | 12 ms | 5120 KB |
100_06_100000_11122233.in | AC | 11 ms | 5120 KB |
100_07_100000_111222333.in | AC | 11 ms | 5120 KB |
100_08_100000_123456.in | AC | 18 ms | 5120 KB |
100_09_100000_many_max.in | WA | 18 ms | 5120 KB |
100_10_100000_111_fib.in | AC | 11 ms | 5120 KB |
100_11_100000_111_fib_max.in | WA | 11 ms | 5120 KB |
100_12_100000_111_fib_1000.in | WA | 11 ms | 5120 KB |
100_13_100000_rand100_fib.in | AC | 14 ms | 5120 KB |
100_14_100000_rand1M_fib.in | WA | 19 ms | 5120 KB |
100_15_100000_rand100_fib_max.in | WA | 14 ms | 5120 KB |
100_16_100000_rand1M_fib_max.in | WA | 19 ms | 5120 KB |
100_17_100000_rand100_fib_1000.in | WA | 14 ms | 5120 KB |
100_18_100000_rand1M_fib_10M.in | WA | 18 ms | 5120 KB |
100_19_076418_random1.in | WA | 18 ms | 4992 KB |
100_20_034254_random1.in | WA | 9 ms | 2560 KB |
100_21_027959_random1.in | WA | 7 ms | 2560 KB |
100_22_040402_random2.in | AC | 8 ms | 2560 KB |
100_23_090428_random2.in | AC | 15 ms | 4992 KB |
100_24_075242_random2.in | WA | 15 ms | 4992 KB |
100_25_100000_type8.in | WA | 19 ms | 5120 KB |
100_26_100000_type8.in | WA | 20 ms | 5120 KB |
100_27_100000_type3.in | WA | 18 ms | 5120 KB |
100_28_100000_type3.in | WA | 18 ms | 5120 KB |
100_29_100000_type3.in | WA | 18 ms | 5120 KB |
100_30_100000_type3.in | WA | 18 ms | 5120 KB |
100_31_100000_type3.in | WA | 18 ms | 5120 KB |
100_32_100000_type4.in | WA | 19 ms | 5120 KB |
100_33_100000_type4.in | WA | 18 ms | 5120 KB |
100_34_100000_type4.in | WA | 20 ms | 5120 KB |
100_35_100000_type4.in | WA | 15 ms | 5120 KB |
100_36_100000_type4.in | WA | 17 ms | 5120 KB |