/ Vijos /

记录详情

Wrong Answer

/in/foo.cc: In function 'long long int my_math::lucas(long long int, long long int, long long int)':
/in/foo.cc:72:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  if(m==0) return 1; if(n==m) return n; 
  ^~
/in/foo.cc:72:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
  if(m==0) return 1; if(n==m) return n; 
                     ^~
/in/foo.cc: In member function 'void fastIO::Ostream_fwrite::print(long double, long long int)':
/in/foo.cc:79:0: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 typedef long long ll; bool IOerror=0;    inline char nc(){        static char buf[100000],*p1=buf+100000,*pend=buf+100000;        if (p1==pend){            p1=buf; pend=buf+fread(buf,1,100000,stdin);            if (pend==p1){IOerror=1;return -1;}        }        return *p1++;    }    inline bool blank(char ch){return ch==' '||ch=='\n'||ch=='\r'||ch=='\t';}    inline void read(int &x){        bool sign=0; char ch=nc(); x=0;        for (;blank(ch);ch=nc());        if (IOerror)return;        if (ch=='-')sign=1,ch=nc();        for (;ch>='0'&&ch<='9';ch=nc())x=x*10+ch-'0';        if (sign)x=-x;    }    /*inline void read(ll &x){        bool sign=0; char ch=nc(); x=0;        for (;blank(ch);ch=nc());        if (IOerror)return;        if (ch=='-')sign=1,ch=nc();        for (;ch>='0'&&ch<='9';ch=nc())x=x*10+ch-'0';        if (sign)x=-x;    }    inline void read(double &x){        bool sign=0; char ch=nc(); x=0;        for (;blank(ch);ch=nc());        if (IOerror)return;if (ch=='-')sign=1,ch=nc();for (;ch>='0'&&ch<='9';ch=nc())x=x*10+ch-'0';        if (ch=='.'){            double tmp=1; ch=nc();            for (;ch>='0'&&ch<='9';ch=nc())tmp/=10.0,x+=tmp*(ch-'0');        }        if (sign)x=-x;    }*/   inline void read(char *s){        char ch=nc();        for (;blank(ch);ch=nc());        if (IOerror)return;        for (;!blank(ch)&&!IOerror;ch=nc())*s++=ch;        *s=0;    }    inline void read(char &c){        for (c=nc();blank(c);c=nc());        if (IOerror){c=-1;return;}    }    inline void read1(int &x){        char ch;int bo=0;x=0;        for (ch=getchar();ch<'0'||ch>'9';ch=getchar())if (ch=='-')bo=1;        for (;ch>='0'&&ch<='9';x=x*10+ch-'0',ch=getchar());        if (bo)x=-x;    }    /*inline void read1(ll &x){        char ch;int bo=0;x=0;        for (ch=getchar();ch<'0'||ch>'9';ch=getchar())if (ch=='-')bo=1;        for (;ch>='0'&&ch<='9';x=x*10+ch-'0',ch=getchar());        if (bo)x=-x;    }    inline void read1(double &x){        char ch;int bo=0;x=0;        for (ch=getchar();ch<'0'||ch>'9';ch=getchar())if (ch=='-')bo=1;        for (;ch>='0'&&ch<='9';x=x*10+ch-'0',ch=getchar());        if (ch=='.'){            double tmp=1;            for (ch=getchar();ch>='0'&&ch<='9';tmp/=10.0,x+=tmp*(ch-'0'),ch=getchar());        }        if (bo)x=-x;    }*/inline void read1(char *s){        char ch=getchar();        for (;blank(ch);ch=getchar());        for (;!blank(ch);ch=getchar())*s++=ch;        *s=0;    }    inline void read1(char &c){for (c=getchar();blank(c);c=getchar());}        struct Ostream_fwrite{        char *buf,*p1,*pend;        Ostream_fwrite(){buf=new char[100000];p1=buf;pend=buf+100000;}        void out(char ch){            if (p1==pend){                fwrite(buf,1,100000,stdout);p1=buf;            }            *p1++=ch;        }        void print(int x){            static char s[15],*s1;s1=s;            if (!x)*s1++='0';if (x<0)out('-'),x=-x;            while(x)*s1++=x%10+'0',x/=10;            while(s1--!=s)out(*s1);        }        void println(int x){            static char s[15],*s1;s1=s;            if (!x)*s1++='0';if (x<0)out('-'),x=-x;             while(x)*s1++=x%10+'0',x/=10;            while(s1--!=s)out(*s1); out('\n');        }        /*void print(ll x){            static char s[25],*s1;s1=s;            if (!x)*s1++='0';if (x<0)out('-'),x=-x;            while(x)*s1++=x%10+'0',x/=10;            while(s1--!=s)out(*s1);        }        void println(ll x){            static char s[25],*s1;s1=s;            if (!x)*s1++='0';if (x<0)out('-'),x=-x;            while(x)*s1++=x%10+'0',x/=10;            while(s1--!=s)out(*s1); out('\n');        }         */void print(double x,int y){            static ll mul[]={1,10,100,1000,10000,100000,1000000,10000000,100000000,                1000000000,10000000000LL,100000000000LL,1000000000000LL,10000000000000LL,                100000000000000LL,1000000000000000LL,10000000000000000LL,100000000000000000LL};            if (x<-1e-12)out('-'),x=-x;x*=mul[y];            ll x1=(ll)floor(x); if (x-floor(x)>=0.5)++x1;            ll x2=x1/mul[y],x3=x1-x2*mul[y]; print(x2);            if (y>0){out('.'); for (size_t i=1;i<y&&x3*mul[i]<mul[y];out('0'),++i); print(x3);}        }        void println(double x,int y){print(x,y);out('\n');}        void print(char *s){while (*s)out(*s++);}        void println(char *s){while (*s)out(*s++);out('\n');}        void flush(){if (p1!=buf){fwrite(buf,1,p1-buf,stdout);p1=buf;}}        ~Ostream_fwrite(){flush();}    }Ostream;    inline void print(int x){Ostream.print(x);}    inline void println(int x){Ostream.println(x);}    inline void print(char x){Ostream.out(x);}    inline void println(char x){Ostream.out(x);Ostream.out('\n');}    /*inline void print(ll x){Ostream.print(x);}    inline void println(ll x){Ostream.println(x);}    inline void print(double x,int y){Ostream.print(x,y);}    inline void println(double x,int y){Ostream.println(x,y);}    inline void print(char *s){Ostream.print(s);}    inline void println(char *s){Ostream.println(s);}    */inline void println(){Ostream.out('\n');}    inline void flush(){Ostream.flush();}    char Out[100000],*o=Out;    inline void print1(int x){        static char buf[15];        char *p1=buf;if (!x)*p1++='0';if (x<0)*o++='-',x=-x;        while(x)*p1++=x%10+'0',x/=10;while(p1--!=buf)*o++=*p1;}    inline void println1(int x){print1(x);*o++='\n';}    /*inline void print1(ll x){        static char buf[25];        char *p1=buf;if (!x)*p1++='0';if (x<0)*o++='-',x=-x;        while(x)*p1++=x%10+'0',x/=10;        while(p1--!=buf)*o++=*p1;    }    inline void println1(ll x){print1(x);*o++='\n';}*/inline void print1(char c){*o++=c;}    inline void println1(char c){*o++=c;*o++='\n';}    inline void print1(char *s){while (*s)*o++=*s++;}    inline void println1(char *s){print1(s);*o++='\n';}    inline void println1(){*o++='\n';}    inline void flush1(){if (o!=Out){if (*(o-1)=='\n')*--o=0;puts(Out);}}    struct puts_write{        ~puts_write(){flush1();}    }_puts;    inline void print2(int x){printf("%d",x);}    inline void println2(int x){printf("%d\n",x);}    inline void print2(char x){printf("%c",x);}    inline void println2(char x){printf("%c\n",x);}    /*inline void print2(ll x){        printf("%lld",&x);    }    inline void println2(ll x){print2(x);printf("\n");}    */inline void println2(){printf("\n");}};
 
/in/foo.cc:79:0: note: -Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
/in/foo.cc: In function 'void fastIO::print2(long long int)':
/in/foo.cc:79:0: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
/in/foo.cc: In function 'void fastIO::println2(long long int)':
/in/foo.cc:79:0: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
/in/foo.cc: In function 'int main()':
/in/foo.cc:125:7: warning: unused variable 'now' [-Wunused-variable]
   int now=0;
       ^~~
# 状态 耗时 内存占用
#1 Accepted 2ms 416.0 KiB
#2 Accepted 1ms 384.0 KiB
#3 Accepted 1ms 384.0 KiB
#4 Accepted 2ms 440.0 KiB
#5 Accepted 2ms 452.0 KiB
#6 Wrong Answer 17ms 748.0 KiB
#7 Accepted 105ms 1.938 MiB
#8 Wrong Answer 100ms 1.945 MiB
#9 Wrong Answer 77ms 1.938 MiB
#10 Wrong Answer 82ms 1.949 MiB

信息

递交者
类型
递交
题目
P1281 购买玉米糖
语言
C++
递交时间
2023-01-14 15:04:55
评测时间
2023-01-14 15:04:55
评测机
分数
60
总耗时
392ms
峰值内存
1.949 MiB