この質問は、純粋なシミュレーションの質問で、どれだけ多くの分と現在の車を表す変数を使用します
見つけるのは難しいことではありません。この魔法の変数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 } // 最後に完璧な終わりを、私はあなたのすべての成功プログラムを望みます!!!
ラララは~~~それについての新しいブログを奨励します