专栏文章

题解:P14574 批话哥

P14574题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@min27d5h
此快照首次捕获于
2025/12/01 19:21
3 个月前
此快照最后确认于
2025/12/01 19:21
3 个月前
查看原文

思路

我们使用一个二维数组 pp 记录每个人每题的实际分数。
然后按题意模拟即可,细节看代码注释。

代码

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 条评论,欢迎与作者交流。

正在加载评论...