問題分析:做乙個紅綠黃時間軸,題目給出的t是倒計時顯示牌上顯示的數字,先求出出發時t在時間軸上的時間,然後計算出time時間後紅綠黃燈的狀態,返回需要的時間。
**如下
#include
using
namespace std;
typedef
long
long ll;
ll r, g, y;
ll ans
(ll k, ll t, ll time)
intmain()
printf
("%lld\n"
, ans)
;return0;
}
#include
using
namespace std;
typedef
long
long ll;
int r, y, g;
inttime
(int k,
int t, ll ans,
int sum)
//計算小明走到該路口時紅綠燈的狀態
else
if(k ==2)
else
if(time >=
0&& time <= r)
return
(r - time);if
(time > r && time <= r + g)
return0;
if(time > r+g && time <= sum)
return
(sum - time + r);}
intmain()
else
} cout << ans << endl;
return0;
}
CCF 201812 2 小明放學
題目大意 這題和第一題的區別在於,小明事先得知路況 路口通過時間和交通燈資料 走之前 估算走多少時間,不再是第一題那樣走多少記多少。思路 由於沒有親自去走,所以需要模擬人去走,得到走的總時間,遇到路口就加時間,遇到交通燈的時候,通過總時間和交通燈在出發時的情況,推算出現在交通燈情況,用現在的交通燈情...
CCF 201812 2小明放學
試題編號 201812 2 試題名稱 小明放學 時間限制 1.0s 記憶體限制 512.0mb 問題描述 題目背景 漢東省政法大學附屬中學所在的光明區最近實施了名為 智慧型光明 的智慧型城市專案。具體到交通領域,通過 智慧型光明 終端,可以看到光明區所有紅綠燈此時此刻的狀態。小明的學校也安裝了 智慧...
CCF 201812 2小明放學
題目背景 漢東省政法大學附屬中學所在的光明區最近實施了名為 智慧型光明 的智慧型城市專案。具體到交通領域,通過 智慧型光明 終端,可以看到光明區所有紅綠燈此時此刻的狀態。小明的學校也安裝了 智慧型光明 終端,小明想利用這個終端給出的資訊,估算自己放學回到家的時間。問題描述 一次放學的時候,小明已經規...