学校はZhenti運動を募集020ライト(網易)を配置

ライトの配置

説明タイトル
小さな長さにQ nはスキームに配置された道路設計が点灯しています。
物事を照らすために必要なQ n個の正方形、と見シンプルな、小さな道を作るために「」障害物格子が『X』で表され、点灯する必要がないことを意味します。
1、POS、POS + -小さなQは現在位置灯、POSを照らすことができる街路灯のためのposに置かれ、道路上のいくつかのライトを設定する 1 3箇所。
ライトの配置を最小限にするためにQ少し希望がすべて点灯します。「」エリア、私はあなたが彼が最低必要とどのように多くの街灯を計算することができます願っています。

入力説明
入力の最初の行は、正の整数t(1 <= T <=含ま 1000)、 テストケースの数を表しを
試験データ毎に二行、第一の正の整数nの行の次の(1 <= N <= 1000)は、道路の長さを示します。
第二行は「のみ」および「X-」を含む文字列s道路の構造を示しています。

出力説明
各テストケースについて、出力正の整数街灯の最小数を必要とします。

1 N = INT (入力()ストリップ())
 2  のための I におけるレンジ(N):
 3      N = INT (入力())
 4      点= 入力()
 5      J = 0 
6      カウント= 0 
7      一方 J < N :
 8          CUR = ポイント[j]が
 9          であれば CUR == ' X ' 10              J + = 1 
11          12              カウント+ = 1 
13             J + = 3 
14      印刷(カウント)

アルゴリズムのアイデア:貪欲。

おすすめ

転載: www.cnblogs.com/asenyang/p/11227725.html