ノートは、2019年9月16日をた.md
%%% XXH
トピックの背景
小さなACM協会ルーチンギャング映画を訓練し、新たに発芽新しい、よく知られたACMは巨人も人口%の仲間入りをしましたので、少しの水の基であります
入力形式
各行(これ以上100以下ライン)を含むされる「:」離間ストリングSを(| S | <= 100)人と言葉の代わりにQQid
出力フォーマット
それぞれの人が言って、もし彼の前に誰かと最後の人が言うに入り、この文QQidは、彼が先に言った場合、「1」と同じ、出力「%%%」+を言いましたそう、そうでない場合は、出力彼はこれがケースである。入力サンプル1
XXH:笑AC:%%% XXH WA:xxhorz A:xxhtql
サンプル出力
笑
%%% XXH
xxhorz xxhtql
サンプル入力2
XXH:ABCDEFG AC:ABCDEFG WA:+1 TLE:WQE再:ABCDEFG
サンプル出力2
ABCDEFG %%% XXH ABCDEFG WQE
%%%交流
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 ペアのtypedef < int型、int型 > PII。 CONST INT N = 110 。 構造体ノード{ 文字列名。 文字列メグ; }。 ノード[N]。 文字列sの。 INTメイン(int型 ARGC、CHAR * ARGV []){ int型 IDX = 0 、POS、記号; 一方、(CIN >> S){ 記号 = 0 。 POS= s.find(' :' ); 【IDX] .nameの = s.substr(0、POS)。// 截取 [IDX] .meg = s.substr(POS + 1、s.size() - POS- 1 )。 もし([IDX] .meg == " +1 " ){ COUT << [IDX- 1 ] .meg << ENDL。 符号 = 1 。 } のための(INT I = IDX- 1 ; I> = 0 ; - I){ 場合([i]が.meg ==【IDX] .meg){ COUT << " %% " << [I] .nameの<< ENDL。 符号 = 1 。 休憩; } } もし(!記号)COUT << [IDX] .meg << ENDL。 IDX ++ ; } 戻り 0 。 }