⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 poj1304.cpp

📁 本人最近在acm.pku.edu.cn上通过的程序
💻 CPP
字号:
#include <iostream>
#include <strstream>
using namespace std;

int Time;
int N, Min;
int M;
int len[30];
int Cost[30][11];
char data[1000];

bool init(){
    cin >> data;
    if (strcmp(data, "ENDOFINPUT") == 0) return false;
        cin >> N; cin.getline(data, 1000);
        for (int i = 0; i < N; i++) {
            cin.getline(data, 1000);
            len[i] = Cost[i][0] = 0;
            istrstream rin (data);
            while (rin >> Cost[i][len[i] + 1]) {
                len[i] ++;
                Cost[i][0] += Cost[i][len[i]];
            }
        }
    cin >> Time;
    cin >> data;
    return true;
}

int main(){
    while (init()) {
        Min = 999999999;
        for (int i = 0; i < N; i ++ ) {
            int j, T = Time % Cost[i][0];
            for (j = 1; T >= Cost[i][j]; j++ ) T -= Cost[i][j];
            if ( T ) T = Cost[i][j] - T;
            if ( T < Min ) Min = T;
        }
        cout << Min << endl;
    }
    return 0;
}
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -