青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

單鏈DNA

換了個地址:http://www.cnblogs.com/vizhen/

 

HDOJ 1789 Doing Homework again--經典貪心問題

 

題目原文:http://acm.hdu.edu.cn/showproblem.php?pid=1789

題目大意:要在指定的日期內完成作業,并且每個作業只需要1天的時間并且每天只能做一個作業,沒完成的就會扣相應的學分,要求被扣最少的學分。

題目分析:
              起初我是這樣想得:
                    1。
如果在指定的日期內完成則不會扣分,且每個作業只需要一天完成,那么肯定會想到先把學分多的先做,是不是這樣就能行呢,先看一組例子吧:

               1 4 6 4 2 4 3
               3 2 1 7 6 5 4
如果只考慮學分多的先做那么排列就會是:7654321 ,但這并不是最優的安排。

                     2。換個角度想了想,要使扣分少,我應該盡量使扣分少的過期在做,最好要讓學分多的在它指定的那天完成,這樣就會使得這天被扣分數盡量少。
結果思路就出來了: 1。先處理分數多的作業,把分數多的安排在它最后期限那一天。
                              2。如果那天被占用了,就往前一天安排。
                              3。如果前面沒有日期了,就安排最后那天處理這個作業。此時就要扣掉對應的學分。

算法設計:1。利用STL中的sort()進行排序,但是因為定義了一個數據結構,需要重新寫個判斷函數。
                2。定義一個vist[]數組來標記該天是否被安排

代碼設計如下:

#include "iostream"
#include <algorithm> //need sort()
using namespace std;
struct Homwo //作頁日期和分數的結構
{
int date;
int score;
}p[10002];
//以分數排名
bool cmp(const Homwo m,const Homwo n)
{
     return m.score>n.score?1:0;
}
int main()
{
int t;
cin>>t; while (t—) { int n; int vist[10002]={0}; int flag,k=0; cin>>n; for (int i=1;i<=n;i++) { cin>>p[i].date; } for (i=1;i<=n;i++) { cin>>p[i].score; } sort(p+1,p+n+1,cmp);//注意數組時從1開始的!按學分排列 for (i=1;i<=n;i++) { if(vist[p[i].date]==0) vist[p[i].date]=1; else { for (int j=p[i].date-1,flag=0;j>0;j--) { if(vist[j]==0)
{ vist[j]=1;
flag=1;
break;
} } if (flag==0) { for (j=n;j>p[i].date;j--) { if(vist[j]==0) { vist[j]=1; k=k+p[i].score; break; } } }
}
}
cout<<k<<endl; } return 0; }

posted on 2010-04-27 17:02 Geek.tan 閱讀(1957) 評論(4)  編輯 收藏 引用 所屬分類: ACM解題報告

評論

# re: HDOJ 1789 Doing Homework again--經典貪心問題 2010-04-28 12:23 M.J

最近怎能么評論盡是這種廣告。討厭的。  回復  更多評論   

# re: HDOJ 1789 Doing Homework again--經典貪心問題 2010-04-28 12:24 M.J

建議你把代碼的縮進弄弄,太亂了~  回復  更多評論   

# re: HDOJ 1789 Doing Homework again--經典貪心問題 2010-04-28 12:42 Geek.tan

@M.J
本來已經把代碼格式搞好了,但是我重新編輯下,它就亂了   回復  更多評論   

# re: HDOJ 1789 Doing Homework again--經典貪心問題 2010-04-28 16:55 楚天清秋

用插入代碼就不會亂了!  回復  更多評論   

導航

統計

公告

coding是我的寂寞,我是誰的寂寞

隨筆分類(40)

隨筆檔案(48)

搜索

積分與排名

最新評論

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线观看视频| 欧美一区二区播放| 国产精品一级| 国产欧美高清| 禁断一区二区三区在线| 一区二区在线视频| 亚洲高清久久| 亚洲视频大全| 久久男女视频| 日韩亚洲不卡在线| 久久av资源网站| 欧美精品激情blacked18| 欧美日韩中文字幕日韩欧美| 国产精品丝袜xxxxxxx| 国内综合精品午夜久久资源| 在线观看国产精品网站| 亚洲视屏在线播放| 久久另类ts人妖一区二区| 欧美高清不卡| 一区二区三区日韩精品| 久久精品一区二区| 欧美三区视频| 亚洲黄网站黄| 久久精品国产一区二区三| 亚洲国产一区二区三区a毛片| 亚洲精品免费网站| 欧美中文字幕视频| 欧美日本中文| 精品999在线播放| 亚洲在线中文字幕| 欧美激情中文不卡| 欧美一级专区| 欧美亚洲成人网| 亚洲精品小视频在线观看| 久久婷婷国产综合国色天香| 亚洲午夜一区二区| 欧美成va人片在线观看| 国产视频一区欧美| 一本色道精品久久一区二区三区 | 国产精品久久久久久久一区探花| 国产亚洲成av人片在线观看桃| 亚洲国产另类 国产精品国产免费| 一区二区三区高清在线观看| 久久久久女教师免费一区| 亚洲视频在线观看三级| 欧美极品欧美精品欧美视频| 在线成人性视频| 亚洲一区中文| 久久天天躁狠狠躁夜夜爽蜜月| 欧美成人精品激情在线观看| 亚洲综合第一页| 欧美日韩精品久久| 亚洲精品在线观看免费| 久久婷婷av| 久久精品91久久香蕉加勒比| 国产精品网站在线观看| 亚洲欧美久久久久一区二区三区| 亚洲精品视频二区| 欧美日韩免费| 亚洲欧美日产图| 一区二区三区四区国产精品| 欧美特黄一区| 欧美一区二区高清在线观看| 亚洲欧美日韩一区二区| 国产精品日韩一区二区| 午夜视频一区| 欧美一区二区日韩一区二区| 国模大胆一区二区三区| 久久久久综合网| 久久亚洲电影| 亚洲免费观看| 在线视频日韩精品| 国产欧美日韩一区| 久久中文在线| 欧美国产日韩xxxxx| 在线天堂一区av电影| 亚洲性线免费观看视频成熟| 国产一区二区三区高清播放| 亚洲高清色综合| 欧美午夜精品一区| 久久视频一区| 欧美日韩精品欧美日韩精品一| 亚洲免费网址| 久久夜色精品亚洲噜噜国产mv| 亚洲国产精品一区| 99精品欧美| 狠狠色丁香婷婷综合| 亚洲国产精品成人| 国产精品久久久久三级| 免费一区视频| 国产精品国产福利国产秒拍| 快she精品国产999| 欧美午夜精品久久久久久浪潮| 久久五月天婷婷| 欧美亚州韩日在线看免费版国语版| 久久精品日韩| 欧美精品综合| 久久亚洲一区二区三区四区| 欧美伦理在线观看| 久久大香伊蕉在人线观看热2| 久久这里有精品视频| 亚洲综合欧美日韩| 美女视频黄a大片欧美| 午夜精品偷拍| 欧美精品一卡| 欧美福利视频| 国产一区二区久久久| 91久久午夜| 久久精视频免费在线久久完整在线看| 久久天天狠狠| 久久av一区二区| 欧美无砖砖区免费| 欧美国产欧美亚洲国产日韩mv天天看完整 | 另类图片综合电影| 亚洲综合精品一区二区| 米奇777超碰欧美日韩亚洲| 欧美一区二区私人影院日本| 欧美精品在线一区| 亚洲高清成人| 永久91嫩草亚洲精品人人| 亚洲欧美另类国产| 亚洲欧美日韩成人高清在线一区| 欧美高清视频在线 | 欧美一级艳片视频免费观看| 欧美日韩成人网| 最新亚洲激情| 亚洲伦理精品| 欧美噜噜久久久xxx| 亚洲国产精品va在看黑人| 18成人免费观看视频| 久久成人精品电影| 久久婷婷av| 在线播放豆国产99亚洲| 欧美在线视频在线播放完整版免费观看| 亚洲一区综合| 国产精品一卡二卡| 午夜免费在线观看精品视频| 午夜精品亚洲| 国产日韩欧美一区| 久久国产欧美精品| 美女诱惑一区| 亚洲欧洲另类国产综合| 欧美福利网址| 一区二区不卡在线视频 午夜欧美不卡在| 99国产精品| 国产精品免费观看在线| 午夜精品剧场| 久久一区二区三区四区| 亚洲国产精品va在线看黑人| 欧美成人亚洲成人| 亚洲精品视频啊美女在线直播| 亚洲视频www| 国产亚洲一区二区精品| 久久综合久久综合九色| 91久久精品国产91久久性色| 亚洲少妇自拍| 国模吧视频一区| 欧美国产日韩一区| 亚洲无亚洲人成网站77777| 久久人人精品| 日韩午夜免费视频| 国产精品午夜电影| 另类综合日韩欧美亚洲| 亚洲第一视频| 国产精品99久久不卡二区| 国产精品视频在线观看| 久久久久国产精品www| 最新日韩精品| 欧美亚洲专区| 亚洲精品小视频| 国产日产欧美精品| 欧美成人福利视频| 亚洲欧美第一页| 欧美激情视频一区二区三区在线播放| 亚洲午夜精品视频| 亚洲国产成人不卡| 国产视频一区免费看| 欧美日韩免费观看一区三区 | 欧美日韩精品欧美日韩精品一| 亚洲欧美综合网| 亚洲精品极品| 美女露胸一区二区三区| 午夜久久黄色| 日韩视频免费看| 国产一级揄自揄精品视频| 欧美日本精品一区二区三区| 久久精品视频导航| 亚洲欧美另类在线| 日韩一二三区视频| 欧美国产在线电影| 久久在线免费| 久久电影一区| 午夜精品久久久久久久白皮肤| 99国产精品私拍| 亚洲日本理论电影| 亚洲国产欧美一区二区三区久久| 国产日韩亚洲欧美| 国产精品五月天| 国产精品久久久久久久一区探花| 欧美日本一区二区三区|