D班集訓day1t2 道路分組(貪心)

2021-08-25 14:34:33 字數 1249 閱讀 5524

比較簡單的一道題。

因為分組必須連續,故可以直接貪心。

能加則加,不能加則不加,更新可以用類似於增廣的思想去做

#include

using

namespace

std;

#define rep(i,j,k) for(int i = j;i <= k;++i)

#define repp(i,j,k) for(int i = j;i >= k;--i)

#define rept(i,x) for(int i = linkk[x];i;i = e[i].n)

#define p pair

#define pil pair

#define pli pair

#define pll pair

#define pb push_back

#define pc putchar

#define mp make_pair

#define file(k) memset(k,0,sizeof(k))

#define ll long long

namespace fastio

}return *p1++;

}inline

bool blank(char ch)

inline

void read(int &x)

inline

void read(ll &x)

#undef out_size

#undef buf_size

};using

namespace fastio;

int n , m , ans;

int tmp[201000] , o;

int tmp2[201000] , o2;

bool vis[201000];

bool vis2[201000];

bool flag;

vector

g[201000];

void dfs(int x)

int main()

}printf("%d\n",ans+1);

return

0;}

暑假提高組集訓Day1 T2

那麼這一道題我在考試的時候寫掛了 0分 嗚嗚 我原來的思路是廣搜來騙取部分分 哈哈 但是我忘記了乙個非常重要的問題 我廣搜開的陣列沒有考慮負的下標 下一次考試如果再寫暴力 就可以把座標都加上乙個數就行了 那麼這一道題 n 10 6 每乙個點的座標在 10 18次方之間 那麼這個資料範圍就很尷尬了 廣...

NOIP2012提高組Day1T2 國王遊戲

國王遊戲 描述恰逢 h 國國慶,國王邀請 n 位大臣來玩乙個有獎遊戲。首先,他讓每個大臣在左 右手上面分別寫下乙個整數,國王自己也在左 右手上各寫乙個整數。然後,讓這 n 位大臣排成一排,國王站在隊伍的最前面。排好隊後,所有的大臣都會獲得國王獎賞的若干金幣,每位大臣獲得的金幣數分別是 排在該大臣前面...

NOI2018湖北省隊集訓Day3 T1 貪婪人

題面 得分情況 爆零。正解 我們用dp n m w 表示在n m的網格中,貪心路徑權值為w的方案數,轉移時列舉向右和向下,時間複雜度o h w s2 o h w s 2 能過70 的資料。我們首先可以通過維護字首和去掉乙個s,將複雜度降為o h w s o h w s 然後你還是只能過70 的點。我...