題意給你龍的能力值,再給你騎士的能力值,然後就是看騎士的能力值如果大於等於龍的能力值,就能乾掉他,乙個騎士只能用一次。然後就是貪心啦,用vis陣列記錄是否用過。
#include
#include
#include
using
namespace
std;
const
int maxn = 2e4 + 10;
int d[maxn] , k[maxn] , vis[maxn];
int main()
if(k[j] >= d[i] && vis[j] == 0)
if(flag)
sum += k[j] , vis[j] = 1;
else
break;
j++;
}if(flag) printf("%d\n",sum);
else
printf("loowater is doomed!\n");
}return
0;}
UVA 木塊問題 101
uva 木塊問題 101,好開森好開森。雖然花了很長時間,不過能一次就ac也是蠻開心的,用c 寫效率就是不錯 疊木塊其實是乙個二維空間,每個木塊都有縱橫座標 include include includeusing namespace std block用於記錄木塊所在位置,x是位於哪一疊木塊,y是...
UVA 非常可樂
include include include include include using namespace std struct node int vis 205 205 注意vis陣列用於 int s,n,m int cup left 3 記錄三個杯子中每個杯子的剩餘狀態 int bfs fo...
UVa百題總結
總算刷夠 演算法競賽入門經典 100題了,就像教主所說,有了練acm的誠意,受自身水平和眼界所限,這總結難免會有一些個人色彩和不正確的地方,大牛勿噴。另外我的文筆可能極其拙劣,將就著看吧。按照教主的進度安排,最理想的情況是寒假學完前八章,下學期開始學動態規劃 數學和圖論的基礎,為暑假集訓打下基礎。暑...