玲瓏oj 1125 鹹魚商店

2021-08-03 13:44:26 字數 1071 閱讀 2797

1125 - 鹹魚商店

time limit:3s

memory limit:256mbyte

submissions:276solved:116

description

你現在在鹹魚商店,你有m元錢。鹹魚商店有n個物品,每個物品有兩個屬性,乙個是他的**s[i],另外乙個是他的價值v[i]。現在你想買一些物品,使得這些物品的價值和大於等於k,並且使得其中價值最低的商品的價值盡量高。請你輸出這個最大價值。

input

第一行三個整數n,m,k。接下來n行,每行兩個整數s和v,分別表示**和價值。滿足:1 <= n, m, s <= 10^3, 0 <= v, k <= 10^6

output

輸出價值最低的商品能夠達到的最大價值。如果無解,輸出-1

sample input

3 10 11 210 15 5

sample output 5

solution

「玲瓏杯」線上賽 round #15 河南專場

題意:描述中的最後一句話:請你輸出這個最大價值指的是價值最低的那個商品的價值!

思路:二分價值暨對價值進行二分;

**:#include#include#includeusing namespace std;

const int maxn=1000005;

int dp[maxn];

int n,m,k;

int ans;

struct node

a[maxn];

int cmp(node x,node y)

if(dp[m]>=k)

return 1;

else

return 0;

}int main()

{ scanf("%d%d%d",&n,&m,&k);

for(int i=1;i<=n;i++)

scanf("%d%d",&a[i].w,&a[i].v);

sort(a+1,a+n+1,cmp);

int ans=-1;

int l=1,r=1e6;

while(l

幾何 玲瓏oj1131

1131 喵哈哈村的幾何大師 莣 誋 月 time limit 1s memory limit 256mbyte submissions 318solved 72 description 莣 誋 月是月大叔的id,他是乙個掌握著429種幾何畫法的的幾何大師,最擅長的技能就是搞事,今天他又要開始搞事了...

天勤OJ 題目1125 查詢

題目描述 輸入陣列長度 n 輸入陣列 a 1.n 輸入查詢個數m 輸入查詢數字b 1.m 輸出 yes or no 查詢有則yes 否則no 輸入輸入有多組資料。每組輸入n,然後輸入n個整數,再輸入m,然後再輸入m個整數 1 m n 100 輸出如果在n個陣列中輸出yes否則輸出no。樣例輸入 6 ...

玲瓏OJ1088 蜜汁尺取

前言 膜法 早上10點多開始膜的,然後到中午交了一發,感覺膜法不對啊!然後就興起小窗了一發管理員,然後管理員給我發了in,out資料。可是太大並沒有什麼可取性。還是自己試,然後發現自己搞的案例都過,後面放著不玩了,然後隊友給了我一題以前做過的dfs寫,然後寫了以後t了,後面我就跟他講這道題。講完好我...