Submission #3240276
Source Code Expand
#include<stdio.h> int a[100001],sum; void abcd(int l,int r) {int i=l,j=r,t; int p=a[(l+r)/2]; while(i<=j) { while(a[i]<p) {i++;} while(a[j]>p) {j--;} if(i<=j) {t=a[i]; a[i]=a[j]; a[j]=t; i++; j--;} } if(l<j) abcd(l,j); if(i<r) abcd(i,r); } int main() { int i,n,m; scanf("%d%d",&n,&m); for(i=1;i<=n;i++) scanf("%d",&a[i]); abcd(1,n); for(i=n;i>n-m;i--) sum+=a[i]; printf("%d\n",sum); return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Snake Toy |
User | luogu_bot3 |
Language | C (GCC 5.4.1) |
Score | 200 |
Code Size | 554 Byte |
Status | AC |
Exec Time | 1 ms |
Memory | 128 KB |
Compile Error
./Main.c: In function ‘main’: ./Main.c:26:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d",&n,&m); ^ ./Main.c:28:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&a[i]); ^
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_example_01.txt, 00_example_02.txt |
All | 00_example_01.txt, 00_example_02.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_example_01.txt | AC | 1 ms | 128 KB |
00_example_02.txt | AC | 1 ms | 128 KB |
01.txt | AC | 1 ms | 128 KB |
02.txt | AC | 1 ms | 128 KB |
03.txt | AC | 1 ms | 128 KB |
04.txt | AC | 1 ms | 128 KB |
05.txt | AC | 1 ms | 128 KB |
06.txt | AC | 1 ms | 128 KB |
07.txt | AC | 1 ms | 128 KB |
08.txt | AC | 1 ms | 128 KB |