专栏文章
题解:P14574 批话哥
P14574题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @min27d5h
- 此快照首次捕获于
- 2025/12/01 19:21 3 个月前
- 此快照最后确认于
- 2025/12/01 19:21 3 个月前
思路
我们使用一个二维数组 记录每个人每题的实际分数。
然后按题意模拟即可,细节看代码注释。
代码
CPP#include<bits/stdc++.h>
#define f(n) for(int i=1;i<=n;i++)
#define int long long
#define endl "\n"
#define IOS cin.tie(0),cout.tie(0),ios::sync_with_stdio(0)
using namespace std;
int n,m,k,l,r,x,y,v,p[505][505];//默认都为0分,符合题面
signed main(){
IOS;cin>>n>>m>>k>>l>>r;
f(k){
cin>>x>>y>>v;
if(v<=l)p[x][y]=100;//P话哥,实为100分
else if(v>=r)p[x][y]=0;//实为0分
else p[x][y]=v;//实为v分
}
f(n)for(int j=1;j<=m;j++)p[i][0]+=p[i][j];//计算每个人的总分
f(n)cout<<p[i][0]<<" ";
return 0;
}
题外话
我们机房有个人的简历居然在这题题目背景上。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...