当前位置: 首页 > news >正文

[PTA]2025CCCC-GPLT天梯赛 现代战争

  • 来源:L1-112 现代战争-Pintia
  • 题意:给定 n × m n\times m n×m 的矩阵,进行 k k k 次操作,每次操作清除矩阵当前最大值所在行和所在列的全部元素,求最终矩阵。
  • 关键词:模拟(签到)
  • 题解:非常水的模拟题,模拟即可。
  • 代码:
#include<bits/stdc++.h>
using namespace std;
struct node{int x,y,h;
};
bool cmp(node a,node b){return a.h<b.h;
}
void solve(){int n,m,k;cin>>n>>m>>k;vector<vector<node>>mp(n,vector<node>(m));priority_queue<node,deque<node>,bool(*)(node,node)>pq(cmp);for(int i=0;i<n;i++)for(int j=0;j<m;j++){mp[i][j].x=i,mp[i][j].y=j;cin>>mp[i][j].h;pq.push(mp[i][j]);}vector<bool>hang(n),lie(m);while(k--){while(hang[pq.top().x]||lie[pq.top().y]) pq.pop();hang[pq.top().x]=1,lie[pq.top().y]=1;}//由于PTA的智障判题机制,行末空格有严格要求for(int i=0;i<n;i++)if(!hang[i]){bool ok=0;for(int j=0;j<m;j++)if(!lie[j]){if(ok) cout<<' ';else ok=1;cout<<mp[i][j].h;}cout<<'\n';}
}
int main(){ios::sync_with_stdio(0),cin.tie(0);solve();return 0;
}

相关文章:

  • 哈希表的学习
  • Sentinel源码—7.参数限流和注解的实现二
  • 用一个大型语言模型(LLM)实现视觉与语言的融合: Liquid_V1_7B
  • vscode 打开新页签
  • 你学会了些什么221016?--请求如何到达后端并得到响应
  • 4.21总结
  • Kafka 详细解读
  • 探索大语言模型(LLM):ReAct、Function Calling与MCP——执行流程、优劣对比及应用场景
  • 使用Cloudflare加速网站的具体操作步骤
  • 高级java每日一道面试题-2025年4月19日-微服务篇[Nacos篇]-Nacos未来的发展方向和规划有哪些?
  • 图像预处理-图像轮廓特征查找
  • Web 前端打包工具与构建系统的进阶指南
  • 07前端项目----面包屑
  • JVM有什么调优参数?
  • Java秒杀功能-案例
  • 丝杆升降机蜗轮蜗杆加工工艺深度解析:从选材到制造的全流程技术要点​
  • 软件工程中的维护类型
  • 模型的RAG
  • 运营商二要素认证API接口有哪些发展前景?
  • 基于超启发鲸鱼优化算法的混合神经网络多输入单输出回归预测模型 HHWOA-CNN-LSTM-Attention
  • 拍摄《我们这一代》的肖全开展“江浙沪叙事”
  • 中国强镇密码丨洪泽湖畔的蒋坝,如何打破古镇刻板印象
  • 普京与卢卡申科举行会晤,将扩大在飞机制造等领域合作
  • 美国参议院投票通过戴维·珀杜出任美国驻华大使
  • 暗蓝评《性别打结》丨拆解性别之结需要几步?
  • 日趋活跃!2024年我国数据生产总量同比增长25%