牛客 選擇客棧 思維

2021-10-24 08:16:14 字數 447 閱讀 2457

題目:

兩個人,每個客棧有顏色和**,問兩個人住一樣的顏色並且中間有**<=有的錢的客棧問有多少種住法;

列舉左邊的人的位置,統計右邊的人可以在的位置的數量

#include

using

namespace std;

const

int inf =

0x3f3f3f3f

;const

int maxn =

2e5+7;

const

int m =

1e9+7;

int cnt[maxn]

,lst[maxn]

,tot[maxn]

;//tot左邊能取的位置數

signed

main()

cout

}

牛客,String of CCPC(思維)

題意 給定乙個長度為n的字串s n s n 只由c,p組成,定義s n 的價值為 s n 中不同的 ccpc 連續子串的個數。現可以向這個子串中插入乙個c,p,但第i次操作,需要消耗i 1的單位價值。求s n 的價值最大為多少。分析 稍微分析一下,可以發現,每次操作,最多只能使s n 的價值 1,假...

牛客 Shortest Path dfs 思維

非常巧妙的轉換。首先我們可以觀察性質,一條邊不可能出現兩次,因為顯然可以被更好的方案替代 之後,每個邊就存在選或者不選兩種情況 如果以子樹的節點為偶數,那麼就不需要,否則需要,做一下dfs即可 includeusing namespace std typedef long long ll const...

牛客賭神 反向思維

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k 64bit io format lld 買定離手,買定離手!到底誰能捧盃本次新生賽?億電競的投資人 億大佬 向你介紹遊戲規則 你可以參與數次競猜,每次競猜都有兩個待選隊伍a和b 當然不是競猜新生賽的隊員哈 你...