Poj3250 Usaco2006Nov銀組 Bad Hair Day
問題是求一個數往右邊看,在遇到大於等於他本身的之前,有多少個比他小的數
正難則反,轉化問題為一個數能被多少個數看到,算貢獻,那麼這些的和就是答案
用單調棧去處理,把棧裡的比當前處理的數要小於等於的全彈掉,剩下的那些就是嚴格比這個數大的,也就是可以看到這個數的
ans要開long long
#include <iostream> #include <cstdio> #include <stack> using namespace std; stack <int> s; int N; int num; long long ans; int main() { cin >> N; for(int i=1; i<=N; i++) { cin >> num; while(!s.empty() && s.top() <= num) s.pop(); ans += s.size(); s.push(num); } printf("%lld\n", ans); return 0; }
相關推薦
Poj3250 Usaco2006Nov銀組 Bad Hair Day
問題是求一個數往右邊看,在遇到大於等於他本身的之前,有多少個比他小的數 正難則反,轉化問題為一個數能被多少個數看到,算貢獻,那麼這些的和就是答案 用單調棧去處理,把棧裡的比當前處理的數要小於等於的全彈掉,剩下的那些就是嚴格比這個數大的,也就是可以看到這個數的 ans要開long long #includ
poj3250 Bad Hair Day (單調棧)
Description Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each co
【BZOJ 1660】 [Usaco2006 Nov]Bad Hair Day 亂發節
silver trac mem status add span %d php bmi 1660: [Usaco2006 Nov]Bad Hair Day 亂發節 Time Limit: 2 Sec Memory Limit: 64 MB Submit: 678
[BZOJ1660][Usaco2006 Nov]Bad Hair Day 亂發節
維護 表示 sca for img limit line -- amp 1660: [Usaco2006 Nov]Bad Hair Day 亂發節 Time Limit: 2 Sec Memory Limit: 64 MB Submit: 1204 Solved: 5
BZOJ 1660 [Usaco2006 Nov]Bad Hair Day 亂發節:單調棧
std .com size 滿足 單調性 pan line logs 內存 題目鏈接:http://www.lydsy.com/JudgeOnline/problem.php?id=1660 題意: 有n頭牛,身高分別為h[i]。 它們排成一排,面向右邊。第i頭牛可
POJ 3250 Bad Hair Day (單調棧)
syn therefore RR eight 大致 note ret height AC Some of Farmer John‘s N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is
D - Bad Hair Day POJ - 3250 -單調棧-第一彈
單調棧是什麼: 單調棧就是一個單調遞增/遞減的棧,每個元素僅入棧一次,例如維護一個遞增的單調棧的話,若入棧元素小於棧頂元素就要將棧中小於入棧元素的元素全部pop出去,再push這個元素,這樣就在O(n)的複雜度內維護了一個單調棧 單調棧能做什麼 1.最基礎的應用就是給
Bad Hair Day POJ - 3250 (單調棧)
https://cn.vjudge.net/problem/POJ-3250 #include<stdio.h> #include<stack> using namespace std; #define ll long long stack<ll> s;
BZOJ1660: [Usaco2006 Nov]Bad Hair Day 亂髮節(單調棧)
題意 題目連結 Sol 單調棧板子題。。 找到向左第一個比他大的位置,然後判斷一下就可以了 #include<bits/stdc++.h> //#define int long long #define LL long long using namespace std; const
ACM--單調棧--Bad Hair Day--POJ--3250--水
Bad Hair Day Description Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair
USACO銀組12月月賽題解
USACO銀組12月月賽題解 Convention 題面 一場別開生面的牛吃草大會就要在Farmer John的農場舉辦了! 世界各地的奶牛將會到達當地的機場,前來參會並且吃草。具體地說,有N頭奶牛到達了機場(1≤N≤105),其中奶牛i在時間ti(0≤ti≤109)到達。Farmer John安排了M(
NOIP2012提高組 Day 2 Problem 2 借教室
修改 () else 時間復雜度 希望 logs 樸素 main 差分 原題 題目描述 在大學期間,經常需要租借教室。大到院系舉辦活動,小到學習小組自習討論,都需要向學校申請借教室。教室的大小功能不同,借教室人的身份不同,借教室的手續也不一樣。 面對海量租借教室的信息,我
模擬(玩具謎題NOIP 2016 提高組 Day 1 第一題vijos2003)
順時針 std 字符 true cnblogs 中一 else point 整數和 描述 小南有一套可愛的玩具小人,它們各有不同的職業。 有一天,這些玩具小人把小南的眼鏡藏了起來。小南發現玩具小人們圍成了一個圈,它們有的面朝圈內,有的面朝圈外。如下圖: 這時sin
Python 基礎 - Day 2 Learning Note - 列表&元組
索引 import col 獨立 數據結構 如果 忽略 faye 個數 1. 列表 LIST 定義列表 >>> alist=[‘Lydia‘,‘Miranda‘,‘Tony‘,‘Cody‘,‘Lorries‘] >>> print
重學Python - Day 04 - python基礎 -> 元組 + 字典 + 字符串 的學習
style pan 不能 sdi 格式化 python format default int 元組 元組:特點就是內容不可變,算只讀的列表,可以被查詢,不能被修改 a = 2, print(a) print(type(a)) b = (‘a‘,‘
day 95 RestFramework序列化組件
ram creat render res port pri import LV pla 一 、復習 1. CBV流程 class BookView(View): def get(): pass def post():
day 12 元組的魔法
# 元組 li = [11,22,33,44] # 列表 tu = (111,222,333,444) # 元組,其實是對列表的二次加工,元素不可被修改,不能被增加或者刪除 # 一般寫元組的時候,推薦在最後加一個逗號 v = tu[0]
NOIP2009提高組Day?T3
傳送門 Analysis 兩遍SPFA 1.求出1~i的路徑上點權最小值 mn[i]mn[i]mn[i] 2.求出i~n的路徑上點權最大值 mx[i]mx[i]mx[i] 最後列舉每一個點作為出售點,
car AI could soon know if you're having a good or bad day | AITopics
Nuance Communications is already well known for its tech industry innovations. It's been at the forefront of speech recognition software and has also made