P2077 [トラフィックライト]

Tmの私は本当に何を楽しいことを考えることはできません~~

この質問は、純粋なシミュレーションの質問で、どれだけ多くの分と現在の車を表す変数を使用します

見つけるのは難しいことではありません。この魔法の変数mが直接表現することができるが、また、変数を保存することができます。(卵は何もないかのように)

参照してください。特にコードを説明:::

1つの#include <cmath>
 2の#include <cstdioを>
 3。の#include <入出力ストリーム>
 4。の#include <CStringの>
 5。の#include <アルゴリズム>
 6。 使用した 名前空間STD;
 7  のconst  int型 N = 100005 ; // 変数不変を定義
8  INT N-、M;
 9  INT [N]は、R [N]、G [N]; // 各交差点間の距離、赤時間(赤)、緑色時間(緑)
10  INT メイン(){
 11      CIN >> N-M; //は読み取ら
12である     ためINT I = 1 ; I <N - 、Iは++){// n接合があり、覚えて、N-1だけから
13である          CIN >> ; A [I]
 14      }
 15      のためにINT I = 1 ; Iは<= N; Iは++){ // 読み取り赤時間
16          CIN >> R&LT [I];
 17      }
 18である     ためint型私は= 1 ; I <= N; Iは++){ // 緑色時間を読み取る
。19          CIN >> G [I];
 20である     }
 21である     ためint型私は= 。1 ; Iは<= N-; I ++){ // 処理する時間
22は、         IF(M%(R&LT [I] + G [I])> G [I])M + =(R&LT [I] + G [I]) -のM%(R&LT [I] + G [I]); // 現在時刻が緑色光の範囲内にない場合、現在の時間と電流との差に最も近い時間m緑色交差点に追加される
23は          、COUTのM << << ENDL // 出力時間
24          + = [I] M; // プラス私の最初の時間、私は交差点間の距離+ 
25      }
 26      リターン 0 ;
 27 } // 最後に完璧な終わりを、私はあなたのすべての成功プログラムを望みます!

ラララは~~~それについての新しいブログを奨励します

おすすめ

転載: www.cnblogs.com/hahaha2124652975/p/11123158.html