当前位置: 首页 > 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;
}
http://www.dtcms.com/a/146428.html

相关文章:

  • 哈希表的学习
  • 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
  • 【项目日记(三)】
  • pytest-项目结构
  • 明心见性与真如三昧
  • 为什么RPN经过的候选框处理后,要使用rcnn来进行候选框的分类和回归操作?
  • Android audio_policy_configuration.xml加载流程
  • 基于SIMMECHANICS的单自由度磁悬浮隔振器PID控制系统simulink建模与仿真
  • VLAN间通讯技术
  • 关于QTableWidget控件中不显示Item的问题解决方法
  • MCP是什么?
  • windows搭建wireshark抓包snmp协议环境步骤