当前位置: 首页 > 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
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查决定
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 发布亮眼一季度报后,东阿阿胶股价跌停:现金流隐忧引发争议
  • 幸福航空取消“五一”前航班,财务人员透露“没钱飞了”
  • 国家发展改革委:我们对实现今年经济社会发展目标任务充满信心
  • 稳就业稳经济五方面若干举措将成熟一项出台一项