0804筆試回憶

1. 咖啡的香氣

題目描述

小杰有N個(gè)bug沒(méi)修佛致,假設(shè)每喝一杯咖啡贮缕,就能讓自己一個(gè)小時(shí)內(nèi)的debug效率提升到原來(lái)的A倍,一小時(shí)內(nèi)重復(fù)喝沒(méi)用晌杰,最多只能喝X杯跷睦,每天只能工作8小時(shí),而在沒(méi)喝咖啡的狀態(tài)下解決每個(gè)bug所需要的時(shí)間為t1,t2,...,tN分鐘

輸入

8 2 8
60 60 60 60 60 60 60 60
4 3 3
333 77 100 13

輸出

240
175

#include <iostream>
using namespace std;

int C[105];
int main(){
    int N,A,X;
    while(scanf("%d%d%d", &N, &A, &X) != EOF){
        //cin>>N>>A>>X;
        int sum = 0;
        for (int i=0; i<N; i++){
            cin>>C[i];
            sum += C[i];
        }
        int cost = 0;
        if (sum <= X * A * 60){
            cost = sum  % A ==0?(sum / A):(sum / A)+1;
            cout<<cost<<endl;
        }else{
            cost = sum - X*A*60 + X*60;
            if (cost > 8*60){
                cout<<"0"<<endl;
            }else{
                cout<<cost<<endl;
            }
        }
    }
    
    return 0;
}

2. 應(yīng)該吃哪個(gè)呢肋演?

題目描述

小A是一個(gè)大吃貨,但為了減肥烂琴,每次只能買(mǎi)總價(jià)格少于V的零食爹殊。對(duì)于每種零食,有價(jià)格v奸绷、滿意度l梗夸、數(shù)量c,零食只能整數(shù)倍購(gòu)買(mǎi)号醉,不能買(mǎi)半件反症,問(wèn)在有限的價(jià)格內(nèi)小A買(mǎi)到的零食的總滿意度最高是多少?

輸入

2 10
1 1 1
1 1 1
3 100
26 100 4
5 1 4
5 2 2

輸出

2
306

#include <iostream>
#include <algorithm>
using namespace std;

typedef struct node{
    int v, l;
}Node;

int dp[10005]={0};
Node C[10005]={0};
int main(){
    int N, T;
    while(scanf("%d%d", &N, &T) != EOF){
        int k=0;
        for (int i=0; i<N; i++){
            int p1, p2, p3;
            scanf("%d%d%d", &p1, &p2, &p3);
            while(p3--){
                C[k].v = p1;
                C[k].l = p2;
                k++;
            }
        }
        for (int i=0; i<=T; i++) dp[i] = 0;
        for (int i=0; i<k; i++){
            for (int j=T; j>=C[i].v; j--){
                dp[j] = max(dp[j], dp[j-C[i].v]+C[i].l);
            }
        }
        cout<<dp[T]<<endl;
    }
    return 0;
}

3. S1機(jī)器人

題目描述

比賽場(chǎng)地有N個(gè)路標(biāo)畔派,路標(biāo)的編號(hào)從0到N-1铅碍,S1機(jī)器人只能沿直線在兩個(gè)路標(biāo)之間移動(dòng),且規(guī)定部分路標(biāo)之間是不能移動(dòng)的线椰。
每輪比賽胞谈,S1機(jī)器人都從編號(hào)為0的路標(biāo)出發(fā),然后裁判給一個(gè)隨機(jī)路標(biāo),要求S1以最快的速度到達(dá)目標(biāo)位置烦绳,最終總時(shí)間最短者獲勝卿捎。

輸入

2 1 1
0 1 10
1
4 5 3
0 1 15
1 2 15
0 3 50
1 3 30
2 3 10
2
1
3

輸出

10
85

#include <iostream>
#include <string.h>
using namespace std;

const int INF = 0x7fffffff;
const int size = 201;
int Map[size][size],dist[size];
bool vis[size];
void Dijkstra(int s, int N) ///從原點(diǎn)s到其他N-1個(gè)點(diǎn)的距離
{
    memset(vis,false,sizeof(vis));///初始化
    vis[s]=true;///s到各點(diǎn)距離,所以s已經(jīng)被訪問(wèn)
    for(int i=1; i<=N; i++) ///初始化距離數(shù)組
        dist[i]=Map[s][i];
    for(int i=1; i<=N-1; i++) ///迪杰斯特拉核心語(yǔ)句
    {
        int minn = INF, u;///輔助變量
        for(int j=1; j<=N; j++)
        {
            if(vis[j]==0&&dist[j]<minn)
            {
                minn=dist[j];
                u=j;
            }
        }
        vis[u]=true;///為已訪問(wèn)
        for(int v=1; v<=N; v++)
        {
            if(Map[u][v]<INF)
            {
                if(dist[v]>dist[u]+Map[u][v])
                    dist[v]=dist[u]+Map[u][v];///松弛完成
            }
        }
    }
}

int main(){
    int N, P, C;
    while(scanf("%d%d%d", &N, &P, &C) != EOF){
        for(int i=0; i<=N; i++) ///初始化
        {
            for(int j=0; j<=N; j++)
            {
                if(i==j) Map[i][j] = 0;
                else Map[i][j] = INF;
            }
        }

        int A, B, T;
        for (int i=0; i<P; i++){
            cin>>A>>B>>T;
            Map[A+1][B+1] = T;
            Map[B+1][A+1] = T;
        }
        Dijkstra(1, N); 
        int result = 0, target;
        for (int i=0; i<C; i++){
            cin>>target;
            result += dist[target+1];
        }
        cout<<result<<endl;
    }
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末径密,一起剝皮案震驚了整個(gè)濱河市午阵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌享扔,老刑警劉巖趟庄,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伪很,居然都是意外死亡戚啥,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)锉试,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)猫十,“玉大人,你說(shuō)我怎么就攤上這事呆盖⊥显疲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵应又,是天一觀的道長(zhǎng)宙项。 經(jīng)常有香客問(wèn)我,道長(zhǎng)株扛,這世上最難降的妖魔是什么尤筐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮洞就,結(jié)果婚禮上盆繁,老公的妹妹穿的比我還像新娘。我一直安慰自己旬蟋,他們只是感情好油昂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著倾贰,像睡著了一般冕碟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匆浙,一...
    開(kāi)封第一講書(shū)人閱讀 51,198評(píng)論 1 299
  • 那天安寺,我揣著相機(jī)與錄音,去河邊找鬼吞彤。 笑死我衬,一個(gè)胖子當(dāng)著我的面吹牛叹放,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挠羔,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼井仰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了破加?” 一聲冷哼從身側(cè)響起俱恶,我...
    開(kāi)封第一講書(shū)人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎范舀,沒(méi)想到半個(gè)月后合是,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锭环,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年聪全,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辅辩。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡难礼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出玫锋,到底是詐尸還是另有隱情蛾茉,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布撩鹿,位于F島的核電站谦炬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏节沦。R本人自食惡果不足惜键思,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望散劫。 院中可真熱鬧稚机,春花似錦、人聲如沸获搏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)常熙。三九已至,卻和暖如春碱茁,著一層夾襖步出監(jiān)牢的瞬間裸卫,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工纽竣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墓贿,地道東北人茧泪。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像聋袋,于是被迫代替她去往敵國(guó)和親队伟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幽勒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類(lèi)型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來(lái)閱讀 3,340評(píng)論 0 2
  • 前言 2. 實(shí)現(xiàn) Singleton 3. 數(shù)組中重復(fù)的數(shù)字 4. 二維數(shù)組中的查找 5. 替換空格 6. 從尾到...
    Observer_____閱讀 2,929評(píng)論 0 1
  • 可能啥容,你會(huì)像愛(ài)我一樣去愛(ài)別人 但是锈颗,沒(méi)有人會(huì)像我一樣的愛(ài)你 而我,也不會(huì)再像愛(ài)你一樣去愛(ài)
    王含鐸閱讀 180評(píng)論 0 0
  • 邊城回到鵬城已有些時(shí)日咪惠,盡管他和林夕每日都有處理不完的工作击吱、開(kāi)不完的會(huì)議,但他們二人還是盡可能的騰挪出時(shí)間同對(duì)方保...
    明明安好閱讀 175評(píng)論 0 1
  • 原文:“對(duì)現(xiàn)在的自己來(lái)說(shuō)遥昧,附著在物品上的沉重的‘執(zhí)念’是不需要的覆醇。”——懷著這種態(tài)度處理雜物渠鸽,會(huì)讓物品和內(nèi)心產(chǎn)生更...
    馨水宜蘭閱讀 381評(píng)論 0 2