摘花生

GitHub跳转原题关系图返回列表

题意与原解析均从本地 OpenJudge 缓存迁移。

OJ: noi_openjudge

题目 ID: ch0206-2728

难度:未知

标签:

日期: 2026-07-30 23:01

题意

完整题面见同目录的 problem.md

思路

解析

最多100个数,输出这些数中的素数.考察的当然是素数判断函数

具体看代码

代码

cpp
#include <iostream>
using namespace std;

int n,m;
int T;

int a[105][105];

void init() {
    cin >> n >> m;
    for(int i = 1;i <= n ;++i ) // i: 1->n
    {
        for(int j = 1;j <= m ;++j ) // j: 1->m
        {
            cin >> a[i][j];
        }
    }
}

void work() {
    for(int i = 1;i <= n ;++i ) // i: 1->n
    {
        for(int j = 1;j <= m ;++j ) // j: 1->m
        {
            int t = a[i-1][j];
            if( t < a[i][j-1])
                t = a[i][j-1];
            a[i][j] +=t;
        }
    }

}

int main() {
    std::cin >> T;
    while(T--){
        init();
        work();
        cout << a[n][m]<< endl;
    }

    return 0;
}

复杂度

总结