亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? power.c

?? PASCAL光盤資料PASCAL光盤資料PASCAL光盤資料
?? C
字號:

// Izborne pripreme 2001 - Prvi izborni ispit
// Zadatak STRUJA
// Autor rjesenja Ante Djerek i Zvonimir Bujanovic
// Nesluzbeno rjesenje

/*
        Struja - Djerek

        Rjesenje treba biti manje od 1000000000 (miljarda)

        Dinamicko rjesenje:
           LMin[a][b]  == Najmanja potrosnja da ugasim lampe a, ..., b
                          i da se na kraju nalazim kod lampe a
           RMin[a][b]  == Najmanja potrosnja da ugasim lampe a, ..., b
                          i da se na kraju nalazim kod lampe b
           Trosi[a][b] == Ukupna snaga kada su zarulje a, ..., b ugasene
           Dist[a]     == Udaljenost zarulje a od pocetka sela

        Vrijede relacije:
           LMin[a][b]=Min( LMin[a+1][b]+Trosi[a+1][b]*(Dist[a+1]-Dist[a]),
                           RMin[a+1][b]+Trosi[a+1][b]*(Dist[b]-Dist[a]) )
           RMin[a][b]=Min( Rmin[a][b-1]+Trosi[a][b-1]*(Dist[b]-Dist[b-1]),
                           Lmin[a][b-1]+Trosi[a][b-1]*(Dist[b]-Dist[a]) )

*/

#include <stdio.h>
#include <assert.h>

#define INFILE    "POWER.in"
#define OUTFILE   "POWER.out"
#define MAXLAMPI  1000
#define MAXSOL    1000000000
#define NO        -1
#define MIN(A, B) ((A)<(B)?(A):(B))

int n;
int dist[MAXLAMPI];
int snaga[MAXLAMPI];
int poc;

int lmin[MAXLAMPI][MAXLAMPI];
int rmin[MAXLAMPI][MAXLAMPI];
int trosi[MAXLAMPI][MAXLAMPI];
int lbps[MAXLAMPI][MAXLAMPI], rbps[MAXLAMPI][MAXLAMPI];

void citaj_ulaz (void)
{
    int i;
    FILE *input;

    input=fopen(INFILE, "r");
    fscanf(input, "%d", &n);
    fscanf(input, "%d", &poc);
    for (i=0; i<n; i++)
        fscanf(input, "%d %d", &dist[i], &snaga[i]);
    poc--;
    fclose(input);
}

void init_trosi (void)
{
    int ukupno;
    int i, j;

    ukupno=0;
    for (i=0; i<n; i++)
        ukupno+=snaga[i];

    for (i=0; i<n; i++)
    {
        trosi[i][i]=ukupno-snaga[i];
        for (j=i+1; j<n; j++)
            trosi[i][j]=trosi[i][j-1]-snaga[j];
    }
}

void rijesi (void)
{
    int a, b, i;

    init_trosi();

    lmin[poc][poc]=0;
    rmin[poc][poc]=0;

    for (b=poc+1; b<n; b++)
        {
         for (i=poc; i<b; i++)
             lmin[poc][b]+=trosi[poc][i]*(dist[i+1]-dist[i]);
         lmin[poc][b]+=trosi[poc][b]*(dist[b]-dist[poc]);
         lbps[poc][b]=1;
        }

    for (a=poc-1; a>=0; a--)
        {
         for (i=poc; i>a; i--)
             rmin[a][poc]+=trosi[i][poc]*(dist[i]-dist[i-1]);
         rmin[a][poc]+=trosi[a][poc]*(dist[poc]-dist[a]);
         rbps[a][poc]=1;
        }


    for (a=poc; a>=0; a--)
        for (b=poc; b<n; b++)
        {
            if (a==b) continue;
            if (a<poc)
               if (lmin[a+1][b]+trosi[a+1][b]*(dist[a+1]-dist[a]) <=
                               rmin[a+1][b]+trosi[a+1][b]*(dist[b]-dist[a]))
               {
                lmin[a][b]=lmin[a+1][b]+trosi[a+1][b]*(dist[a+1]-dist[a]);
                lbps[a][b]=lbps[a+1][b];
               }
               else
               {
                lmin[a][b]=rmin[a+1][b]+trosi[a+1][b]*(dist[b]-dist[a]);
                lbps[a][b]=rbps[a+1][b]+1;
               }

            if (b>poc)
               if (rmin[a][b-1]+trosi[a][b-1]*(dist[b]-dist[b-1]) <=
                               lmin[a][b-1]+trosi[a][b-1]*(dist[b]-dist[a]))
               {
                rmin[a][b]=rmin[a][b-1]+trosi[a][b-1]*(dist[b]-dist[b-1]);
                rbps[a][b]=rbps[a][b-1];
               }
               else
               {
                rmin[a][b]=lmin[a][b-1]+trosi[a][b-1]*(dist[b]-dist[a]);
                rbps[a][b]=lbps[a][b-1]+1;
               }



            assert(lmin[a][b]<MAXSOL);
            assert(rmin[a][b]<MAXSOL);
        }
}

void ispisi_rjesenje (void)
{
    FILE *output;

    output=fopen(OUTFILE, "w");
    fprintf(output, "%d\n", MIN(lmin[0][n-1], rmin[0][n-1]));

//    if (lmin[0][n-1] < rmin[0][n-1]) fprintf (output, "\n\nBroj skretanja = %d\n", lbps[0][n-1]);
//                                else fprintf (output, "\n\nBroj skretanja = %d\n", rbps[0][n-1]);

    fclose (output);
}

int main (void)
{
    citaj_ulaz();
    rijesi();
    ispisi_rjesenje();

    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区在线播放 | 亚洲第一电影网| 国产精品成人免费精品自在线观看| 欧美一级电影网站| 日韩三级在线免费观看| 4438x亚洲最大成人网| 欧美日韩午夜精品| 欧美日韩国产首页| 777奇米成人网| 欧美一区二区三区免费视频| 欧美精品在线一区二区三区| 欧美年轻男男videosbes| 欧美日韩日日骚| 91精品在线免费| 日韩免费看的电影| 久久网站最新地址| 日本一区二区三区久久久久久久久不| 久久免费看少妇高潮| 国产亲近乱来精品视频| 国产精品久久久久久久蜜臀 | 国产不卡视频在线播放| 欧美本精品男人aⅴ天堂| 日韩视频一区二区三区| 亚洲精品一区二区三区影院| 国产婷婷一区二区| 亚洲女爱视频在线| 奇米在线7777在线精品| 韩国视频一区二区| 99精品国产99久久久久久白柏| 色视频成人在线观看免| 在线91免费看| 久久久精品影视| 一区二区欧美国产| 蜜臂av日日欢夜夜爽一区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产xxx精品视频大全| 成人av在线一区二区| 欧美日韩三级视频| 国产亚洲1区2区3区| 亚洲激情校园春色| 蜜乳av一区二区| 91在线云播放| 欧美大片在线观看| 亚洲欧美偷拍三级| 蜜芽一区二区三区| 成人黄页毛片网站| 欧美一区二区成人6969| 国产精品美日韩| 日精品一区二区| heyzo一本久久综合| 69av一区二区三区| 国产精品久久久久久户外露出 | 亚洲伦理在线免费看| 日本色综合中文字幕| 成人h精品动漫一区二区三区| 欧美日韩精品是欧美日韩精品| 久久网站热最新地址| 亚洲第一成人在线| av网站免费线看精品| 欧美大片在线观看一区二区| 一区二区三区四区在线播放 | 6080日韩午夜伦伦午夜伦| 国产视频视频一区| 蜜臀av性久久久久av蜜臀妖精| av亚洲精华国产精华精| 久久综合色婷婷| 无吗不卡中文字幕| 色婷婷av一区二区三区gif| 2019国产精品| 日本sm残虐另类| 亚洲人xxxx| 精品一区在线看| 欧美军同video69gay| 亚洲欧美自拍偷拍| 国产福利一区二区| 日韩美女视频在线| 视频一区二区三区在线| 一本色道久久综合亚洲精品按摩| 26uuu亚洲综合色| 青青草97国产精品免费观看 | 国产一级精品在线| 欧美一区二区三区不卡| 亚洲午夜精品网| 91蜜桃在线观看| 国产精品麻豆99久久久久久| 韩国精品久久久| 日韩限制级电影在线观看| 亚洲国产美女搞黄色| 91丨九色丨尤物| 国产精品国产a| 成人午夜在线播放| 国产视频一区二区三区在线观看| 激情久久久久久久久久久久久久久久 | 欧美色爱综合网| 一区二区成人在线| 在线观看一区日韩| 樱花草国产18久久久久| 色婷婷亚洲综合| 亚洲狠狠丁香婷婷综合久久久| 99久久精品免费精品国产| 中文字幕一区二区不卡| 成人av综合一区| 一区视频在线播放| 91麻豆国产福利精品| 亚洲欧美日韩国产手机在线| 成人av第一页| 日韩一区欧美小说| 色94色欧美sute亚洲线路二| 亚洲精品乱码久久久久久黑人 | 欧洲另类一二三四区| 亚洲综合男人的天堂| 欧美在线视频全部完| 五月天欧美精品| 日韩小视频在线观看专区| 久久不见久久见免费视频1| 精品少妇一区二区三区免费观看| 看电影不卡的网站| 久久精品人人做| 99久久婷婷国产综合精品电影| 亚洲视频 欧洲视频| 色天天综合久久久久综合片| 亚洲综合在线电影| 制服.丝袜.亚洲.另类.中文| 麻豆精品新av中文字幕| 久久久精品人体av艺术| 99久久er热在这里只有精品15| av中文一区二区三区| 一区二区三区四区av| 在线播放视频一区| 韩国女主播成人在线| 欧美激情艳妇裸体舞| 色伊人久久综合中文字幕| 视频一区国产视频| 国产日韩视频一区二区三区| 色综合网色综合| 蜜臀av一区二区| 欧美激情艳妇裸体舞| 欧美视频一区在线| 狠狠色综合色综合网络| 最新日韩av在线| 91精品一区二区三区在线观看| 国产精品91xxx| 亚洲免费大片在线观看| 日韩一区二区视频在线观看| 国产精品影视网| 亚洲永久精品大片| 日韩精品中午字幕| a级高清视频欧美日韩| 午夜久久福利影院| 国产日产欧美一区二区三区| 欧美日韩在线三级| 国产不卡视频一区二区三区| 香蕉久久一区二区不卡无毒影院 | 久久视频一区二区| 一本色道久久加勒比精品| 久久精品国产99| 一区二区三区中文字幕| 日韩欧美中文一区二区| 91免费视频大全| 国产麻豆视频一区| 亚洲h在线观看| 综合久久综合久久| 精品乱人伦一区二区三区| 91蜜桃网址入口| 国产精一区二区三区| 性久久久久久久| 亚洲男人天堂一区| 久久精品人人爽人人爽| 欧美区视频在线观看| 99久久99久久免费精品蜜臀| 激情丁香综合五月| 天天av天天翘天天综合网| 亚洲欧洲在线观看av| 2023国产精品| 日韩丝袜美女视频| 91福利视频久久久久| 成人免费高清视频| 精品在线播放午夜| 青青国产91久久久久久| 午夜成人免费视频| 一区二区三区精品在线观看| 中文字幕免费一区| 久久亚洲综合av| 91精品国产免费| 欧美日韩国产小视频在线观看| 99久久精品99国产精品| 国产不卡视频在线观看| 激情综合亚洲精品| 奇米精品一区二区三区四区 | 精品在线观看免费| 免播放器亚洲一区| 日本vs亚洲vs韩国一区三区| 亚洲影视在线播放| 亚洲精品久久7777| 粉嫩av一区二区三区| 国产黄色精品网站| 国产一区二区毛片| 国产一区二区影院| 国产九色精品成人porny | 一本色道亚洲精品aⅴ|