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

团体程序设计天梯赛-练习集 L1-030 一帮一

L1-030 一帮一 - 团体程序设计天梯赛-练习集

可以用顺序表将前n/2名同学存起来进行顺序模拟分配最低分异性。

用两个栈存后面n/2名同学,女放栈1,男放栈2,这样每次给前面同学分配时方便找到当前最后一名的异性

ac code:

#include<bits/stdc++.h>
using namespace std;int main(){int n;cin>>n;vector<pair<int,string>>arr(n/2+1);stack<string>s1,s2;for(int i = 1;i<=n/2;++i){    //将前n/2名同学存起来int a;cin>>a;string s;cin>>s;arr[i] = {a,s};}for(int i = 1;i<=n/2;++i){    //后n/2名同学存到栈中,保证读取的异性都是最低分int a;string s;cin>>a>>s;if(a==0)s1.push(s);else s2.push(s);}for(int i = 1;i<=n/2;++i){auto[x,y] = arr[i];cout<<y<<' ';if(x==0){cout<<s2.top()<<endl;s2.pop();    //分配异性同学}else{cout<<s1.top()<<endl;s1.pop();}}}

http://www.dtcms.com/a/388741.html

相关文章:

  • delphi 最大String
  • 线程安全的C++对象:深入探讨与实现
  • 关于段访问机制
  • 如何判断nmos和pmos导通和截止
  • 密码攻击技术全景:模型、方法与攻防演进
  • Avalonia跟WPF的不同点
  • 下载 | Win11 25H2 准正式版更新!(ISO映像、2025年度版本、26200.6713、Windows 11)
  • 2025年生态环境大数据技术发展潜力大不大?
  • opencv静态编译win10
  • Linux进程控制与编程实战:从fork到mini-shell的完整指南
  • Python实现三角龙优化算法 (Triceratops Optimization Algorithm, TOA) 优化函数(附完整代码)
  • JS开发工具有哪些?常用JS开发工具推荐、JS调试工具对比与最佳实践分享
  • QNX系统入门总结
  • 网站服务相关问题
  • 系统设计(Python\JAVA)选题
  • 移动零_优选算法(C++)
  • 【字节跳动】LLM大模型算法面试题:llama 输入句子长度理论上可以无限长吗
  • 基于STM32单片机的超声波跟随婴儿车设计
  • 深入理解 Linux 系统调用
  • 工厂模式VS抽象工厂模式
  • Python面试题及详细答案150道(136-150) -- 网络编程及常见问题篇
  • type 对比 interface【前端TS】
  • qt使用camke时,采用vcpkg工具链设置VTK的qt模块QVTKOpenGLNativeWidget
  • 【Linux网络编程】传输层协议-----TCP协议
  • 英莱科技焊缝跟踪系统亮相德国埃森焊接展,激光视觉点亮世界舞台
  • 【提示工程】向AI发出高质量的指令(实战篇)
  • LG P5127 子异和 Solution
  • 从位运算角度重新理解树状数组
  • 从零开始构建Kubernetes Operator:一个完整的深度学习训练任务管理方案
  • 关于CAS的ABA问题的原因以及解决?