제출 #1291972

#제출 시각아이디문제언어결과실행 시간메모리
1291972NValchanovFancy Fence (CEOI20_fancyfence)C++20
0 / 100
1 ms576 KiB
#include <iostream> #include <vector> using namespace std; typedef long long llong; const int MOD = 1e9 + 7; const int MAXN = 1e5 + 10; const int INF = 1e9 + 10; int n; int w[MAXN]; int h[MAXN]; llong dp[MAXN]; llong prefw[MAXN]; int toleft[MAXN]; void read() { cin >> n; for(int i = 1; i <= n; i++) { cin >> h[i]; } for(int i = 1; i <= n; i++) { cin >> w[i]; } } void precomp() { for(int i = 1; i <= n; i++) { prefw[i] = prefw[i - 1] + w[i]; } vector < int > st; h[0] = -INF; st.push_back(0); for(int i = 1; i <= n; i++) { while(h[st.back()] >= h[i]) st.pop_back(); toleft[i] = st.back(); st.push_back(i); } } void solve() { for(int i = 1; i <= n; i++) { llong len = prefw[i] - prefw[toleft[i]]; } } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...