<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      uva 1203 - Argus

      /*
      uva  1203 - Argus
      題意:統計每次出隊列的序號————實際就是一個優先隊列優先級為:
      當時間小的優先級高或者時間相同,序號小的優先級高(見重載<)
      因為時間前進時間累加 在結構體里設三個變量num\time\sum
      核心:弄清優先級到底是什么。
      開始我當成“橫坐標排序 再縱坐標排序”的思想 wa  了改又wa 英語還得繼續學習呀!!!
      *///AC

       1 #include<stdio.h>
       2 #include<string.h>
       3 #include<algorithm>
       4 #include<queue>
       5 using namespace std;
       6 const int M=10010;//防止runtime error
       7 int s[M][M];
       8 struct Node
       9 {
      10     int num;// 序號
      11     int time; //單位時間
      12     int  sum;//每次在單元時間基礎上的累加
      13    Node(int x , int y,int z):num(x),time(y),sum(z){}
      14    bool operator <(const Node &e)const//重載<
      15    {
      16        // if(time==e.time)return num>e.num;
      17        // return sum>e.sum;
      18         return (sum>e.sum || (sum==e.sum && num>e.num));
      19         //返回時間少的或者當時間相同時返回序號小的
      20    }
      21 };
      22 priority_queue <Node> q;
      23 /////
      24 void  f(int n)
      25 {
      26     int a ,b,c;
      27     while(n--)//循環優先隊列
      28     {
      29         Node node =q.top();//去優先級最高的變量
      30         q.pop();//該高的優先級元素出隊列
      31         printf("%d\n",node.num);//輸出
      32         node.sum+=node.time;//時間累加
      33         q.push(Node(node.num,node.time,node.sum));//循環入隊列
      34     }
      35 }
      36 int main()
      37 {
      38     int i,n;
      39     char a[10];
      40     i=0;
      41     while(scanf("%s",&a)!=EOF)
      42     {
      43         if(a[0]=='#')break;
      44         scanf("%d%d",&s[i][0],&s[i][1]);
      45         q.push(Node(s[i][0],s[i][1],s[i][1]));//元素入隊列
      46         i++;
      47     }
      48     scanf("%d",&n);
      49     f(n);
      50     return 0;
      51 }
      52 /*
      53 1  4 56
      54 1  5  4
      55 1  4  56
      56 1   5  5
      57 1  6  3
      58 1  7  56
      59 1  4  20
      60 #
      61 10
      62 */

       

      posted on 2013-02-20 15:49  ACM_Someone like you  閱讀(341)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 成人免费A级毛片无码片2022| 青青草原国产精品啪啪视频| 中文字幕一区二区精品区| 光棍天堂在线手机播放免费| 精品国产中文字幕懂色| 精品亚洲国产成人| 久热这里只精品视频99| 国产毛1卡2卡3卡4卡免费观看| 日本免费一区二区三区日本| 亚洲乱码日产精品bd在线| 91亚洲国产成人久久蜜臀| 婷婷四虎东京热无码群交双飞视频 | 亚洲色大成永久WW网站| 天堂网av一区二区三区| 日韩毛片在线视频x| 在线看av一区二区三区| 五月婷婷激情第四季| 亚洲国产精品男人的天堂| 国产一区二区三区av在线无码观看 | 国产在线欧美日韩精品一区| 泸州市| 亚洲午夜福利精品无码不卡| 欧洲亚洲国内老熟女超碰| 2019亚洲午夜无码天堂| 中文字幕av无码免费一区| 美女午夜福利视频一区二区| 国产精品无码mv在线观看| 夜爽8888视频在线观看| 老太脱裤子让老头玩xxxxx | 国产精品中文字幕久久| 久久人人97超碰精品| 国产在线观看免费观看不卡| 中文字幕人妻丝袜美腿乱| 庆阳市| 国产精品国产三级国产专业| 国内精品久久久久影院网站| 欧美精品一区二区在线观看播放 | 国产日韩入口一区二区| 亚洲中文字幕无码av永久| 国产L精品国产亚洲区在线观看 | 亚洲AV国产福利精品在现观看|