1つ の#pragma GCC最適化( "Ofast") 2の#include <ビット/ STDC ++ H> 3 の#define MAXN 13003 4 の#define iがBを<; I(I =(A)がINTのための(I、a、b)は_for ++) 5 typedefの長い 長いLL。 6 使用して 名前空間はstdを、 7 8 インラインLLリード() 9 { 10 のLLのANS = 0 。 11 CHAR CH = GETCHAR()、=最後' ' 。 12 しばらく(!isdigit(CH))最後の= CH、CH = getchar関数(); 13 しばらく(isdigit(CH))ANS =(ANS << 1)+(ANS << 3)+ CH - ' 0 '、CH = GETCHAR()。 14 であれば(最後== ' - ')ANS = - ANS。 15の リターンANS; 16 } 17インラインボイドライト(LLのX) 18 { 19の 場合(X < 0)は、x = -x、のputchar(' - ' )。 20 であれば(X> = 10)のライト(X / 10 )。 21 のputchar(X%10+ ' 0 ' )。 22 } 23 INT M、S、T。 24 int型SS、TT; 25 のint main()の 26 { 27 M =(読み取り)、Sは、read()は、Tは= = )(読み取ります。 28 SS = S; TT = T。 29は int型のI; 30 のために(i = 0 ; iはTを<Iは++ ) 31 { 32 場合(S <= 0)ブレーク。 33 であれば(M> = 10 ) 34 { 35 M - = 10 。 36の S - = 60 。 37 } 38 他の 場合((チタン(Ti <= 1 || S <= 17)&& M < 10)||(チタン(Ti <= 2 || S <= 34)&& M < 6 ) 39 ||(チタン(Ti <= 3つの || S <= 51)&& M < 2)||(チタン(Ti <= 4 || S <= 68)&& M < 2 ) 40 ||(チタン(Ti <= 5 || S <= 85)&& M < 2)|| (チタン(Ti <= 6|| S <= 102)&& M < 2 ) 41 || (S <= 119 && M < 2 )) 42の S - = 17 。 43 他の 場合(M> = 2 ) 44 M + = 4 。 45 他の 場合(S> = 120 &&のTi> = 7 ) 46 { 47 ながら(S> = 120 &&のTi> = 7 ) 48 { 49 、I + = 7 。 50の S - = 120 。 51 } 52 I - 。 53 } 54 } 55の 場合(S <= 0 ) 56 のprintf(" はい\ n%Dを\ n " 、I)。 57 他の 58 のprintf(" ノー\ nは%dは\ nを"、SS- S)。 59 リターン 0 ; 60 }
P1095-ライエスケープ
おすすめ
転載: www.cnblogs.com/Asurudo/p/11368290.html
おすすめ
ランキング