Submission #2812995


Source Code Expand

//set many funcs template
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<stdbool.h>
#include<time.h>
#define inf 1072114514
#define llinf 4154118101919364364
#define mod 1000000007
#define pi 3.1415926535897932384

int max(int a,int b){if(a>b){return a;}return b;}
int min(int a,int b){if(a<b){return a;}return b;}
int zt(int a,int b){return max(a,b)-min(a,b);}
int round(int a,int b){if((a%b)*2 >= b){return (a/b)+1;}return a/b;}
int ceil(int a,int b){if(a%b==0){return a/b;}return (a/b)+1;}
int gcd(int a,int b){int c;while(b!=0){c=a%b;a=b;b=c;}return a;}
int lcm(int a,int b){int c=gcd(a,b);a/=c;return a*b;}
int nCr(int a,int b){int i,r=1;for(i=1;i<=b;i++){r*=(a+1-i);r/=i;}return r;}
int nHr(int a,int b){return nCr(a+b-1,b);}
int fact(int a){int i,r=1;for(i=1;i<=a;i++){r*=i;}return r;}
int pow(int a,int b){int i,r=1;for(i=1;i<=b;i++){r*=a;}return r;}
int dsum(int x){int r=0;while(x){r+=(x%10);x/=10;}return r;}
int dsumb(int x,int b){int r=0;while(x){r+=(x%b);x/=b;}return r;}
int sankaku(int x){return ((1+x)*x)/2;}
long long llmax(long long a,long long b){if(a>b){return a;}return b;}
long long llmin(long long a,long long b){if(a<b){return a;}return b;}
long long llzt(long long a,long long b){return llmax(a,b)-llmin(a,b);}
long long llround(long long a,long long b){if((a%b)*2 >= b){return (a/b)+1;}return a/b;}
long long llceil(long long a,long long b){if(a%b==0){return a/b;}return (a/b)+1;}
long long llgcd(long long a,long long b){long long c;while(b!=0){c=a%b;a=b;b=c;}return a;}
long long lllcm(long long a,long long b){long long c=llgcd(a,b);a/=c;return a*b;}
long long llnCr(long long a,long long b){long long i,r=1;for(i=1;i<=b;i++){r*=(a+1-i);r/=i;}return r;}
long long llnHr(long long a,long long b){return llnCr(a+b-1,b);}
long long llfact(long long a){long long i,r=1;for(i=1;i<=a;i++){r*=i;}return r;}
long long llpow(long long a,long long b){long long i,r=1;for(i=1;i<=b;i++){r*=a;}return r;}
long long lldsum(long long x){long long r=0;while(x){r+=(x%10);x/=10;}return r;}
long long lldsumb(long long x,long long b){long long r=0;while(x){r+=(x%b);x/=b;}return r;}
long long llsankaku(long long x){return ((1+x)*x)/2;}
double dbmax(double a,double b){if(a>b){return a;}return b;}
double dbmin(double a,double b){if(a<b){return a;}return b;}
double dbzt(double a,double b){return dbmax(a,b)-dbmin(a,b);}
int sortfncsj(const void *a,const void *b){if(*(int *)a>*(int *)b){return 1;}if(*(int *)a==*(int *)b){return 0;}return -1;}
int sortfnckj(const void *a,const void *b){if(*(int *)a<*(int *)b){return 1;}if(*(int *)a==*(int *)b){return 0;}return -1;}
int llsortfncsj(const void *a,const void *b){if(*(long long *)a>*(long long *)b){return 1;}if(*(long long *)a==*(long long *)b){return 0;}return -1;}
int llsortfnckj(const void *a,const void *b){if(*(long long *)a<*(long long *)b){return 1;}if(*(long long *)a==*(long long *)b){return 0;}return -1;}
int dbsortfncsj(const void *a,const void *b){if(*(double *)a>*(double *)b){return 1;}if(*(double *)a==*(double *)b){return 0;}return -1;}
int dbsortfnckj(const void *a,const void *b){if(*(double *)a<*(double *)b){return 1;}if(*(double *)a==*(double *)b){return 0;}return -1;}
int strsortfncsj(const void *a,const void *b){return strcmp((char *)a,(char *)b);}
int strsortfnckj(const void *a,const void *b){return strcmp((char *)b,(char *)a);}

void shuffledget(int x[],int n){
    srand(time(0));
    int i,b[524288],p,c;
    for(i=0;i<n;i++){
        b[i]=i;
    }
    for(i=n;i>=1;i--){
        p=rand()%i;
        c=b[i-1];b[i-1]=b[p];b[p]=c;
    }
    for(i=0;i<n;i++){
        scanf("%d",&x[b[i]]);
    }
}

typedef struct{
int xz;
int yz;
int id;
}data;

int sortfnc(const void *a,const void *b){
if(((data*)a)->xz < ((data*)b)->xz){return -1;}
if(((data*)a)->xz > ((data*)b)->xz){return 1;}
if(((data*)a)->yz < ((data*)b)->yz){return -1;}
if(((data*)a)->yz > ((data*)b)->yz){return 1;}
return 0;
}

int main(void){
    int i,j,n,m,k,a[524288],b,c,w,r=0,l,t;
    double d;
    char s[524288];
    data tr[512];
    //l=strlen(s);
    for(i=0;i<300;i++){
        scanf("%d%d",&tr[i].xz,&tr[i].yz);
        tr[i].id=i+1;
    }
    //shuffledget(a,n);
    qsort(tr,300,sizeof(tr[0]),sortfnc);
    printf("100\n");
    for(i=0;i<100;i++){
        printf("%d %d %d\n",tr[3*i].id,tr[3*i+1].id,tr[3*i+2].id);
    }
    return 0;
}

Submission Info

Submission Time
Task A - 役人
User physics0523
Language C (GCC 5.4.1)
Score 100
Code Size 4424 Byte
Status AC
Exec Time 1 ms
Memory 128 KB

Compile Error

./Main.c:15:5: warning: conflicting types for built-in function ‘round’
 int round(int a,int b){if((a%b)*2 >= b){return (a/b)+1;}return a/b;}
     ^
./Main.c:16:5: warning: conflicting types for built-in function ‘ceil’
 int ceil(int a,int b){if(a%b==0){return a/b;}return (a/b)+1;}
     ^
./Main.c:22:5: warning: conflicting types for built-in function ‘pow’
 int pow(int a,int b){int i,r=1;for(i=1;i<=b;i++){r*=a;}return r;}
     ^
./Main.c:29:11: warning: conflicting types for built-in function ‘llround’
 long long llround(long long a,long long b){if((a%b)*2 >= b){return (a/b)+1;}return a/b;}
           ^
./Main.c: In function ‘shuffledget’:
./Main.c:63:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d",&x[b[i]]);
         ^
./Main.c: In function ‘main’:
./Main.c:88:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d%d",&tr[i].xz,&tr[i].yz);
         ^

Judge Result

Set Name Subtask00 Subtask01 Subtask02 Subtask03 Subtask04 Subtask05 Subtask06 Subtask07 Subtask08 Subtask09 Subtask10 Subtask11 Subtask12 Subtask13 Subtask14 Subtask15 Subtask16 Subtask17 Subtask18 Subtask19 Subtask20 Subtask21 Subtask22 Subtask23 Subtask24 Subtask25 Subtask26 Subtask27 Subtask28 Subtask29 Subtask30 Subtask31 Subtask32 Subtask33 Subtask34 Subtask35 Subtask36 Subtask37 Subtask38 Subtask39 Subtask40 Subtask41 Subtask42 Subtask43 Subtask44 Subtask45 Subtask46 Subtask47 Subtask48 Subtask49 Subtask50 Subtask51 Subtask52 Subtask53 Subtask54 Subtask55 Subtask56 Subtask57 Subtask58 Subtask59 Subtask60 Subtask61 Subtask62 Subtask63 Subtask64 Subtask65 Subtask66 Subtask67 Subtask68 Subtask69 Subtask70 Subtask71 Subtask72 Subtask73 Subtask74 Subtask75 Subtask76 Subtask77 Subtask78 Subtask79 Subtask80 Subtask81 Subtask82 Subtask83 Subtask84 Subtask85 Subtask86 Subtask87 Subtask88 Subtask89 Subtask90 Subtask91 Subtask92 Subtask93 Subtask94 Subtask95 Subtask96 Subtask97 Subtask98 Subtask99
Score / Max Score 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1 1 / 1
Status
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
Set Name Test Cases
Subtask00 11_rand00.txt
Subtask01 11_rand01.txt
Subtask02 11_rand02.txt
Subtask03 11_rand03.txt
Subtask04 11_rand04.txt
Subtask05 11_rand05.txt
Subtask06 11_rand06.txt
Subtask07 11_rand07.txt
Subtask08 11_rand08.txt
Subtask09 11_rand09.txt
Subtask10 11_rand10.txt
Subtask11 11_rand11.txt
Subtask12 11_rand12.txt
Subtask13 11_rand13.txt
Subtask14 11_rand14.txt
Subtask15 11_rand15.txt
Subtask16 11_rand16.txt
Subtask17 11_rand17.txt
Subtask18 11_rand18.txt
Subtask19 11_rand19.txt
Subtask20 11_rand20.txt
Subtask21 11_rand21.txt
Subtask22 11_rand22.txt
Subtask23 11_rand23.txt
Subtask24 11_rand24.txt
Subtask25 11_rand25.txt
Subtask26 11_rand26.txt
Subtask27 11_rand27.txt
Subtask28 11_rand28.txt
Subtask29 11_rand29.txt
Subtask30 11_rand30.txt
Subtask31 11_rand31.txt
Subtask32 11_rand32.txt
Subtask33 11_rand33.txt
Subtask34 11_rand34.txt
Subtask35 11_rand35.txt
Subtask36 11_rand36.txt
Subtask37 11_rand37.txt
Subtask38 11_rand38.txt
Subtask39 11_rand39.txt
Subtask40 11_rand40.txt
Subtask41 11_rand41.txt
Subtask42 11_rand42.txt
Subtask43 11_rand43.txt
Subtask44 11_rand44.txt
Subtask45 11_rand45.txt
Subtask46 11_rand46.txt
Subtask47 11_rand47.txt
Subtask48 11_rand48.txt
Subtask49 11_rand49.txt
Subtask50 11_rand50.txt
Subtask51 11_rand51.txt
Subtask52 11_rand52.txt
Subtask53 11_rand53.txt
Subtask54 11_rand54.txt
Subtask55 11_rand55.txt
Subtask56 11_rand56.txt
Subtask57 11_rand57.txt
Subtask58 11_rand58.txt
Subtask59 11_rand59.txt
Subtask60 11_rand60.txt
Subtask61 11_rand61.txt
Subtask62 11_rand62.txt
Subtask63 11_rand63.txt
Subtask64 11_rand64.txt
Subtask65 11_rand65.txt
Subtask66 11_rand66.txt
Subtask67 11_rand67.txt
Subtask68 11_rand68.txt
Subtask69 11_rand69.txt
Subtask70 11_rand70.txt
Subtask71 11_rand71.txt
Subtask72 11_rand72.txt
Subtask73 11_rand73.txt
Subtask74 11_rand74.txt
Subtask75 11_rand75.txt
Subtask76 11_rand76.txt
Subtask77 11_rand77.txt
Subtask78 11_rand78.txt
Subtask79 11_rand79.txt
Subtask80 11_rand80.txt
Subtask81 11_rand81.txt
Subtask82 11_rand82.txt
Subtask83 11_rand83.txt
Subtask84 11_rand84.txt
Subtask85 11_rand85.txt
Subtask86 11_rand86.txt
Subtask87 11_rand87.txt
Subtask88 11_rand88.txt
Subtask89 11_rand89.txt
Subtask90 11_rand90.txt
Subtask91 11_rand91.txt
Subtask92 11_rand92.txt
Subtask93 11_rand93.txt
Subtask94 11_rand94.txt
Subtask95 11_rand95.txt
Subtask96 11_rand96.txt
Subtask97 11_rand97.txt
Subtask98 11_rand98.txt
Subtask99 11_rand99.txt
Case Name Status Exec Time Memory
11_rand00.txt AC 1 ms 128 KB
11_rand01.txt AC 1 ms 128 KB
11_rand02.txt AC 1 ms 128 KB
11_rand03.txt AC 1 ms 128 KB
11_rand04.txt AC 1 ms 128 KB
11_rand05.txt AC 1 ms 128 KB
11_rand06.txt AC 1 ms 128 KB
11_rand07.txt AC 1 ms 128 KB
11_rand08.txt AC 1 ms 128 KB
11_rand09.txt AC 1 ms 128 KB
11_rand10.txt AC 1 ms 128 KB
11_rand11.txt AC 1 ms 128 KB
11_rand12.txt AC 1 ms 128 KB
11_rand13.txt AC 1 ms 128 KB
11_rand14.txt AC 1 ms 128 KB
11_rand15.txt AC 1 ms 128 KB
11_rand16.txt AC 1 ms 128 KB
11_rand17.txt AC 1 ms 128 KB
11_rand18.txt AC 1 ms 128 KB
11_rand19.txt AC 1 ms 128 KB
11_rand20.txt AC 1 ms 128 KB
11_rand21.txt AC 1 ms 128 KB
11_rand22.txt AC 1 ms 128 KB
11_rand23.txt AC 1 ms 128 KB
11_rand24.txt AC 1 ms 128 KB
11_rand25.txt AC 1 ms 128 KB
11_rand26.txt AC 1 ms 128 KB
11_rand27.txt AC 1 ms 128 KB
11_rand28.txt AC 1 ms 128 KB
11_rand29.txt AC 1 ms 128 KB
11_rand30.txt AC 1 ms 128 KB
11_rand31.txt AC 1 ms 128 KB
11_rand32.txt AC 1 ms 128 KB
11_rand33.txt AC 1 ms 128 KB
11_rand34.txt AC 1 ms 128 KB
11_rand35.txt AC 1 ms 128 KB
11_rand36.txt AC 1 ms 128 KB
11_rand37.txt AC 1 ms 128 KB
11_rand38.txt AC 1 ms 128 KB
11_rand39.txt AC 1 ms 128 KB
11_rand40.txt AC 1 ms 128 KB
11_rand41.txt AC 1 ms 128 KB
11_rand42.txt AC 1 ms 128 KB
11_rand43.txt AC 1 ms 128 KB
11_rand44.txt AC 1 ms 128 KB
11_rand45.txt AC 1 ms 128 KB
11_rand46.txt AC 1 ms 128 KB
11_rand47.txt AC 1 ms 128 KB
11_rand48.txt AC 1 ms 128 KB
11_rand49.txt AC 1 ms 128 KB
11_rand50.txt AC 1 ms 128 KB
11_rand51.txt AC 1 ms 128 KB
11_rand52.txt AC 1 ms 128 KB
11_rand53.txt AC 1 ms 128 KB
11_rand54.txt AC 1 ms 128 KB
11_rand55.txt AC 1 ms 128 KB
11_rand56.txt AC 1 ms 128 KB
11_rand57.txt AC 1 ms 128 KB
11_rand58.txt AC 1 ms 128 KB
11_rand59.txt AC 1 ms 128 KB
11_rand60.txt AC 1 ms 128 KB
11_rand61.txt AC 1 ms 128 KB
11_rand62.txt AC 1 ms 128 KB
11_rand63.txt AC 1 ms 128 KB
11_rand64.txt AC 1 ms 128 KB
11_rand65.txt AC 1 ms 128 KB
11_rand66.txt AC 1 ms 128 KB
11_rand67.txt AC 1 ms 128 KB
11_rand68.txt AC 1 ms 128 KB
11_rand69.txt AC 1 ms 128 KB
11_rand70.txt AC 1 ms 128 KB
11_rand71.txt AC 1 ms 128 KB
11_rand72.txt AC 1 ms 128 KB
11_rand73.txt AC 1 ms 128 KB
11_rand74.txt AC 1 ms 128 KB
11_rand75.txt AC 1 ms 128 KB
11_rand76.txt AC 1 ms 128 KB
11_rand77.txt AC 1 ms 128 KB
11_rand78.txt AC 1 ms 128 KB
11_rand79.txt AC 1 ms 128 KB
11_rand80.txt AC 1 ms 128 KB
11_rand81.txt AC 1 ms 128 KB
11_rand82.txt AC 1 ms 128 KB
11_rand83.txt AC 1 ms 128 KB
11_rand84.txt AC 1 ms 128 KB
11_rand85.txt AC 1 ms 128 KB
11_rand86.txt AC 1 ms 128 KB
11_rand87.txt AC 1 ms 128 KB
11_rand88.txt AC 1 ms 128 KB
11_rand89.txt AC 1 ms 128 KB
11_rand90.txt AC 1 ms 128 KB
11_rand91.txt AC 1 ms 128 KB
11_rand92.txt AC 1 ms 128 KB
11_rand93.txt AC 1 ms 128 KB
11_rand94.txt AC 1 ms 128 KB
11_rand95.txt AC 1 ms 128 KB
11_rand96.txt AC 1 ms 128 KB
11_rand97.txt AC 1 ms 128 KB
11_rand98.txt AC 1 ms 128 KB
11_rand99.txt AC 1 ms 128 KB