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

洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

题解:

#include<iostream>
#include<vector>
//定义二维数组,直接标识不同出法相应对应关系
int mark[5][5]={{0,-1,1,1,-1},{1,0,-1,1,-1},{-1,1,0,-1,1},{-1,-1,1,0,1},{1,1,-1,-1,0}};
void JudgeScore(int A,int B,int& countA,int& countB){if(mark[A][B]==1) countA++;else if(mark[A][B]==-1) countB++;
}
int main(){int N,NA,NB,countA=0,countB=0;std::cin>>N>>NA>>NB;std::vector<int> A(NA),B(NB);for(int i=0;i!=NA;++i) std::cin>>A[i];for(int i=0;i!=NB;++i) std::cin>>B[i];int i=0,j=0;while(N--){JudgeScore(A[i],B[j],countA,countB);i=(i+1)%NA,j=(j+1)%NB;//每次下标移动到数组结尾时从零开始,本质就是取模运算的过程}std::cout<<countA<<" "<<countB;return 0;
}

结果:

http://www.lryc.cn/news/512497.html

相关文章:

  • NLP论文速读(NeurIPS 2024)|BERT作为生成式上下文学习者BERTs are Generative In-Context Learners
  • 亚马逊云科技 | Amazon Nova:智能技术新势力
  • Kali 自动化换源脚本编写与使用
  • 【已解决】PDF文档有密码怎么办(2024新)免费在线工具PDF2Go
  • 华为ensp-BGP联盟
  • ArcGIS中怎么进行水文分析?(思路介绍)
  • LabVIEW中实现多个Subpanel独立调用同一个VI
  • 【SpringMVC】Bean 加载控制
  • Socket编程中关于服务器端监听端口与新连接端口的深入剖析
  • 如何通过HTTP API更新Doc
  • Qt5 中 QGroupBox 标题下沉问题解决
  • [OpenGL]使用glsl实现smallpt
  • elementui的默认样式修改
  • mysql的主从配置
  • CPO-CNN-GRU-Attention、CNN-GRU-Attention、CPO-CNN-GRU、CNN-GRU四模型多变量时序预测对比
  • 深入了解PINN:物理信息神经网络(Physics-Informed Neural Networks)
  • 人形机器人全身运动规划相关资料与文章
  • 使用uWSGI将Flask应用部署到生产环境
  • 微服务监控工具Grafana
  • 用户界面的UML建模06
  • 【力扣刷题第一天】63.不同路径Ⅱ
  • 如何优化Python网络爬虫的数据清洗流程,以提升数据质量并有效应对网站反爬虫机制?
  • svn 相关应用与管理
  • THM:Mouse Trap[WriteUP]
  • Nginx详细安装配置过程
  • 目标检测入门指南:从原理到实践
  • 2024 高通边缘智能创新应用大赛智能边缘计算赛道冠军方案解读
  • tcpdump 网络数据包分析工具
  • 鱼眼相机模型与去畸变实现
  • 【Unity功能集】TextureShop纹理工坊(七)魔棒工具