データ構造を探します

 

 

#include <ビット/ STDC ++ H>
 使用して 名前空間STDを、
#define int型はlong long
 のconst  int型のmod = 100001 ;
文字列strの。
int型の、SJ、グラム。
int型ANS; 
署名されたメイン(){ 
    IOS :: sync_with_stdio(0 )。
    getline(CIN、STR)。
    INT LEN = str.size()。
    以下のためにINT iが= 0 ; I <LEN; I ++ 場合(STR [I] == ' G ')G ++ 以下のためのint型 I =0 ; 私は<lenは、I ++ ){
         場合(STR [I] == ' G ')g-- もし(STR [I] == ' S ')S ++ もし(STR [I] == ' J ' ){ 
            ANS =(ANS + SJ * G)%のMOD。
            SJ + = S。
        } 
    } 
    COUT << ANS。
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/xcfxcf/p/12628815.html