日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

智力大冲浪-贪心

發(fā)布時間:2023/12/31 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 智力大冲浪-贪心 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

智力大沖浪(riddl)

問題

小偉報名參加中央電視臺的智力大沖浪節(jié)目。本次挑戰(zhàn)賽吸引了眾多參賽者,主持人為了表彰大家的勇氣,先獎勵每個參賽者m元。先不要太高興!因為這些錢還不一定都是你的?!接下來主持人宣布了比賽規(guī)則:

先,比賽時間分為n個時段(n≤500),它又給出了很多小游戲,每個小游戲都必須在規(guī)定期限ti
前完成(1≤ti≤n)。如果一個游戲沒能在規(guī)定期限前完成,則要從獎勵費(fèi)m元中扣去一部分錢wi,wi為自然數(shù),不同的游戲扣去的錢是不一樣的。當(dāng)然,
每個游戲本身都很簡單,保證每個參賽者都能再一個時段內(nèi)完成,而且都必須從整時段開始。主持人只是想考考每個參賽者如何安排組織自己做游戲的順序。作為參
賽者,小偉很想贏得冠軍,當(dāng)然更想贏取最多的錢!注意:比賽絕對不會讓參賽者賠錢。

輸入

共4行:
第1行為m,表示一開始獎勵給每位參賽者的錢;
第2行為n,表示有n個小游戲;
第3行有n個數(shù),分別表示游戲1到n的規(guī)定完成期限;
第4行有n個數(shù),分別表示游戲1到n不能在規(guī)定期限前完成的扣款數(shù)。

輸出

僅1行,表示小偉能贏取最多的錢。

樣例輸入

10000
7
4 2 4 3 1 4 6
70 60 50 40 30 20 10

樣例輸出

9950

解析

我們可以按金錢的多少排序,我們可以把游戲在規(guī)定期限的順序,并用數(shù)組記錄,如果該規(guī)定期限有游戲存在,我們可以把它放在前面一個空著的(直到1~t內(nèi)全部占滿)。

#include <bits/stdc++.h>
 
using namespace std;
const int maxn = 502;
struct times {
    int a, b;
 
};
bool cmp(times a, times b) {
    if(a.b == b.b) {
        return a.a < b.a;
    }
    return a.b > b.b;
}
 
 
int main() {
    int  n, sum, a[maxn];
    times s[maxn];
    scanf("%d%d", &sum, &n);
    for(int i = 0; i < n; i++) {
        a[i] = -1;
        scanf("%d", &s[i].a);
        s[i].a -= 1;
    }
    for(int i = 0; i < n; i++) {
        scanf("%d", &s[i].b);
    }
    sort(s, s+n, cmp);
 
    int sum1 = 0;
    for(int i = 0; i < n; i++) {
                int m = s[i].a;
 
                while(m >= 0) {
                    if(a[m] == -1) {
                        a[m] = i;
                        break;
                    } else if(m > 0) {
                        m--;
                    } else if(m == 0) {
 
                        sum1 += s[i].b;
                        break;
                    }
                }
 
 
    }
    printf("%d
",sum - sum1);
 
}

View Code



總結(jié)

以上是生活随笔為你收集整理的智力大冲浪-贪心的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。