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

📄 poj3265.cpp

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

int     x[310], y[310];
int     n, m;
int     f[310], p[310];


int main()
{
    int     i, j, r, t, k;
    scanf("%d %d", &m, &n);
    memset(x, 0, sizeof(x));
    for (i = 1; i <= n; i++)
    {
        scanf("%d %d", &x[i], &y[i]);
    }
    f[0] = 1; p[0] = 0;
    for (i = 1; i <= n; i++)
    {
        f[i] = 0x3fffffff;
        t = x[i], k = y[i];
        for (j = i - 1; j >= 0 && t <= m && k <= m; j--)
        {
            r = f[j] + 2 - (p[j] <= m - t);
            if (r < f[i] || r == f[i] && p[i] > k)
                f[i] = r, p[i] = k;
            t += x[j];
            k += y[j];
        }
    }
    printf("%d\n", f[n] + 1);
    return 0;
}

⌨️ 快捷键说明

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