F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_36683729_12316.cpp: In instantiation of 'struct A<93ll>':
0_0_36683729_12316.cpp:2:73:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
0_0_36683729_12316.cpp:2:73:   recursively required from 'struct A<845ll>'
0_0_36683729_12316.cpp:2:73:   required from 'struct A<847ll>'
0_0_36683729_12316.cpp:2:230:   required from 'struct B<849ll>'
0_0_36683729_12316.cpp:2:387:   required from 'struct C<851ll>'
0_0_36683729_12316.cpp:2:544:   required from 'struct D<853ll>'
0_0_36683729_12316.cpp:2:701:   required from 'struct E<855ll>'
0_0_36683729_12316.cpp:2:858:   required from 'struct F<857ll>'
0_0_36683729_12316.cpp:2:1015:   required from 'struct G<859ll>'
0_0_36683729_12316.cpp:2:1172:   required from 'struct H<861ll>'
0_0_36683729_12316.cpp:2:1329:   required from 'struct I<863ll>'
0_0_36683729_12316.cpp:2:1486:   required from 'struct J<865ll>'
0_0_36683729_12316.cpp:2:1643:   required from 'struct K<867ll>'
0_0_36683729_12316.cpp:2:1800:   required from 'struct L<869ll>'
0_0_36683729_12316.cpp:2:1957:   required from 'struct M<871ll>'
0_0_36683729_12316.cpp:2:2114:   required from 'struct O<873ll>'
0_0_36683729_12316.cpp:2:2271:   required from 'struct P<875ll>'
0_0_36683729_12316.cpp:2:2428:   required from 'struct Q<877ll>'
0_0_36683729_12316.cpp:2:2585:   required from 'struct R<879ll>'
0_0_36683729_12316.cpp:2:2742:   required from 'struct S<881ll>'
0_0_36683729_12316.cpp:2:2899:   required from 'struct T<883ll>'
0_0_36683729_12316.cpp:2:3056:   required from 'struct U<885ll>'
0_0_36683729_12316.cpp:2:3213:   required from 'struct V<887ll>'
0_0_36683729_12316.cpp:2:3370:   required from 'struct W<889ll>'
0_0_36683729_12316.cpp:2:3527:   required from 'struct X<891ll>'
0_0_36683729_12316.cpp:2:3684:   required from 'struct Y<893ll>'
0_0_36683729_12316.cpp:2:3841:   required from 'struct Z<895ll>'
0_0_36683729_12316.cpp:2:3969:   required from here
0_0_36683729_12316.cpp:2:50: error: overflow in constant expression [-fpermissive]
 using ll=long long;template <ll N> struct A {enum:ll{value=A<N-1>::value+A<N-2>::value};};template <> struct A<0>{enum:ll{value=0};};template <> struct A<1>{enum:ll{value=1};};template <ll N> struct B {enum:ll{value=B<N-1>::value+A<N-2>::value};};template <> struct B<0>{enum:ll{value=0};};template <> struct B<1>{enum:ll{value=1};};template <ll N> struct C {enum:ll{value=C<N-1>::value+B<N-2>::value};};template <> struct C<0>{enum:ll{value=0};};template <> struct C<1>{enum:ll{value=1};};template <ll N> struct D {enum:ll{value=D<N-1>::value+C<N-2>::value};};template <> struct D<0>{enum:ll{value=0};};template <> struct D<1>{enum:ll{value=1};};template <ll N> struct E {enum:ll{value=E<N-1>::value+D<N-2>::value};};template <> struct E<0>{enum:ll{value=0};};template <> struct E<1>{enum:ll{value=1};};template <ll N> struct F {enum:ll{value=F<N-1>::value+E<N-2>::value};};template <> struct F<0>{enum:ll{value=0};};template <> struct F<1>{enum:ll{value=1};};template <ll N> struct G {enum:ll{value=G<N-1>::value+F<N-2>::value};};template <> struct G<0>{enum:ll{value=0};};template <> struct G<1>{enum:ll{value=1};};template <ll N> struct H {enum:ll{value=H<N-1>::value+G<N-2>::value};};template <> struct H<0>{enum:ll{value=0};};template <> struct H<1>{enum:ll{value=1};};template <ll N> struct I {enum:ll{value=I<N-1>::value+H<N-2>::value};};template <> struct I<0>{enum:ll{value=0};};template <> struct I<1>{enum:ll{value=1};};template <ll N> struct J {enum:ll{value=J<N-1>::value+I<N-2>::value};};template <> struct J<0>{enum:ll{value=0};};template <> struct J<1>{enum:ll{value=1};};template <ll N> struct K {enum:ll{value=K<N-1>::value+J<N-2>::value};};template <> struct K<0>{enum:ll{value=0};};template <> struct K<1>{enum:ll{value=1};};template <ll N> struct L {enum:ll{value=L<N-1>::value+K<N-2>::value};};template <> struct L<0>{enum:ll{value=0};};template <> struct L<1>{enum:ll{value=1};};template <ll N> struct M {enum:ll{value=M<N-1>::value+L<N-2>::value};};template <> struct M<0>{enum:ll{value=0};};template <> struct M<1>{enum:ll{value=1};};template <ll N> struct O {enum:ll{value=O<N-1>::value+M<N-2>::value};};template <> struct O<0>{enum:ll{value=0};};template <> struct O<1>{enum:ll{value=1};};template <ll N> struct P {enum:ll{value=P<N-1>::value+O<N-2>::value};};template <> struct P<0>{enum:ll{value=0};};template <> struct P<1>{enum:ll{value=1};};template <ll N> struct Q {enum:ll{value=Q<N-1>::value+P<N-2>::value};};template <> struct Q<0>{enum:ll{value=0};};template <> struct Q<1>{enum:ll{value=1};};template <ll N> struct R {enum:ll{value=R<N-1>::value+Q<N-2>::value};};template <> struct R<0>{enum:ll{value=0};};template <> struct R<1>{enum:ll{value=1};};template <ll N> struct S {enum:ll{value=S<N-1>::value+R<N-2>::value};};template <> struct S<0>{enum:ll{value=0};};template <> struct S<1>{enum:ll{value=1};};template <ll N> struct T {enum:ll{value=T<N-1>::value+S<N-2>::value};};template <> struct T<0>{enum:ll{value=0};};template <> struct T<1>{enum:ll{value=1};};template <ll N> struct U {enum:ll{value=U<N-1>::value+T<N-2>::value};};template <> struct U<0>{enum:ll{value=0};};template <> struct U<1>{enum:ll{value=1};};template <ll N> struct V {enum:ll{value=V<N-1>::value+U<N-2>::value};};template <> struct V<0>{enum:ll{value=0};};template <> struct V<1>{enum:ll{value=1};};template <ll N> struct W {enum:ll{value=W<N-1>::value+V<N-2>::value};};template <> struct W<0>{enum:ll{value=0};};template <> struct W<1>{enum:ll{value=1};};template <ll N> struct X {enum:ll{value=X<N-1>::value+W<N-2>::value};};template <> struct X<0>{enum:ll{value=0};};template <> struct X<1>{enum:ll{value=1};};template <ll N> struct Y {enum:ll{value=Y<N-1>::value+X<N-2>::value};};template <> struct Y<0>{enum:ll{value=0};};template <> struct Y<1>{enum:ll{value=1};};template <ll N> struct Z {enum:ll{value=Z<N-1>::value+Y<N-2>::value};};template <> struct Z<0>{enum:ll{value=0};};template <> struct Z<1>{enum:ll{value=1};};int main(){ll v;v=Z<895>::value;v=Y<895>::value;v=X<895>::value;v=W<895>::value;v=V<895>::value;v=U<895>::value;v=T<895>::value;v=S<895>::value;v=R<895>::value;v=Q<895>::value;v=P<895>::value;v=O<895>::value;v=M<895>::value;v=L<895>::value;v=K<895>::value;v=J<895>::value;v=I<895>::value;v=H<895>::value;v=G<895>::value;v=F<895>::value;v=E<895>::value;v=D<895>::value;v=C<895>::value;v=B<895>::value;v=A<895>::value;v+=f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f+f


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-09-29 07:30:26, Gzip enabled