题解:P10696 [SNCPC2024] 写都写了,交一发吧
Gardenia_awa · · 题解
我第一次写题解,如有问题别嘲讽,谢谢/(QwQ)/
看到这篇题目,我认为是水题,没题解,打算写一个,加加咕值
话不多说直接开讲
题目意思是说他想让这个MCPlayer542每个题提交分数要最高so
给分数排个序输出就OK(表面是普及,我认为是入门(虽然我是蒟蒻))
第一步变量
long n,m,a[1000000];
int ans=-1;
long n,m,a[1000000];因为数大所以long ans=-1为核心代码用
第二步输入
cin>>n;
for(int i=1;i <= n;i++){
cin>>m;
for(int j = 1;j <= m;j++){
cin>>a[j];
}
//判断数组里的大小
//输出
}
cin>>n;是看几道题 for(int i=1;i <= n;i++)重复几次判断几道题最大分数是多少并输出 cin>>m;是看一道题里有几篇代码 for(int j = 1;j <= m;j++) 把分数输进数组
第三步判断大小(核心代码)这种办法很弱智,because,i'm蒟蒻
for(int k = 1;k <= m;k++){
if(a[k]>ans) ans=a[k];
}
for(int k = 1;k <= m;k++){
if(a[k]>ans) ans=a[k];
}这几行代码是判断分数那个最大;ans在这时用到判断大小
第四步输出
cout<<ans<<endl;
输出答案,记得endl哦!因为要换行;
第五步奉献出我的AC代码
#include <iostream>
using namespace std;
long n,m,a[1000000];
int main() {
int ans;
cin>>n;
for(int i=1;i <= n;i++){
ans= -1;
cin>>m;
for(int j = 1;j <= m;j++){
cin>>a[j];
}
for(int k = 1;k <= m;k++){
if(a[k]>ans) ans=a[k];
}
cout<<ans<<endl;
}
return 0;
}
以上就是我对着道题的看法和思路;
这是我第一次写题解,有问题不要怪我
谢谢
祝看到这篇题解的人好运连连神犇保佑-----5351222512j