当前位置: 首页 > 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;
}

结果:

相关文章:

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

题解&#xff1a; #include<iostream> #include<vector> //定义二维数组&#xff0c;直接标识不同出法相应对应关系 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&…...

NLP论文速读(NeurIPS 2024)|BERT作为生成式上下文学习者BERTs are Generative In-Context Learners

论文速读|BERTs are Generative In-Context Learners 论文信息&#xff1a; 简介&#xff1a; 本文探讨了在自然语言处理&#xff08;NLP&#xff09;领域中&#xff0c;上下文学习&#xff08;in-context learning&#xff09;的能力&#xff0c;这通常与因果语言模型&#x…...

亚马逊云科技 | Amazon Nova:智能技术新势力

在2024年亚马逊云科技re:invent大会上&#xff0c;Amazon Nova 系列自研生成式 AI 多模态模型重磅登场&#xff0c;新一代的AI产品-Amazon Nova&#xff0c;隶属于 Amazon Bedrock&#xff0c;一共发布6款大模型&#xff0c;精准切入不同领域&#xff0c;解锁多元业务可能&…...

Kali 自动化换源脚本编写与使用

1. 背景与需求 在使用 Kali Linux 的过程中&#xff0c;软件源的配置对系统的更新与软件安装速度至关重要。 Kali 的默认官方源提供了安全且最新的软件包&#xff0c;但有时由于网络条件或地理位置的限制&#xff0c;使用官方源可能会出现速度较慢的问题。 为了解决这一问题&a…...

【已解决】PDF文档有密码怎么办(2024新)免费在线工具PDF2Go

强大的解密工具PDF2Go使用指南 一、PDF2Go简介 PDF2Go是由德国QaamGo公司开发的在线PDF工具箱&#xff0c;以其强大的功能和用户友好的界面而闻名。它不仅免费&#xff0c;而且不需要用户注册或安装任何软件&#xff0c;只需打开浏览器即可使用。 二、功能特点 1. 免费且无需…...

华为ensp-BGP联盟

学习新思想&#xff0c;争做新青年&#xff0c;今天学习BGP联盟 实验介绍 一个BGP联盟是一个具有内部层次结构的AS。一个BGP联盟由若干个子AS 组成&#xff0c;子AS也称为成员AS。对于一个BGP联盟&#xff0c;其成员AS内部的各路由器之间需要建立全互联的IBGP邻居关系或使用B…...

ArcGIS中怎么进行水文分析?(思路介绍)

最近有人咨询&#xff0c;ArcGIS中怎么进行水文分析&#xff0c;大致的说一下河网提取的思路哈 解决思路&#xff1a;dem填洼→计算水流方向→计算水流累积矩阵→形成河网 dem填洼 计算水流方向 计算水流累积矩阵 用栅格计算器&#xff0c;设阈值&#xff08;自己多次尝试&…...

LabVIEW中实现多个Subpanel独立调用同一个VI

在LabVIEW中&#xff0c;如果需要通过多个Subpanel同时调用同一个VI并让这些VI实例独立运行&#xff0c;可以通过以下方法实现&#xff1a; 1. 问题背景 LabVIEW默认的VI是以单实例方式运行的。当将同一个VI加载到多个Subpanel时&#xff0c;会因为共享同一内存空间而导致冲突…...

【SpringMVC】Bean 加载控制

在实际开发中&#xff0c;SpringMVC 负责扫描和加载 Controller 层的 Bean 对象&#xff0c;而业务层和数据层等其他模块的 Bean 则由 Spring 框架负责扫描和加载。那么&#xff0c;如何控制 Spring 仅加载除了 Controller 层之外的其他 Bean 呢&#xff1f;为了解决这个问题&a…...

Socket编程中关于服务器端监听端口与新连接端口的深入剖析

Socket编程中关于服务器端监听端口与新连接端口的深入剖析 在Socket编程领域&#xff0c;存在一个容易让初学者感到困惑的问题。尽管很多人在网络上进行了相关探讨&#xff0c;但不少解释要么不够清晰明了&#xff0c;要么太过肤浅&#xff0c;未能深入到问题的核心&#xff0…...

如何通过HTTP API更新Doc

本文介绍如何通过HTTP API更新Collection中已存在的Doc。 说明 若更新Doc时指定id不存在&#xff0c;则本次更新Doc操作无效 如只更新部分属性fields&#xff0c;其他未更新属性fields默认被置为null 前提条件 已创建Cluster&#xff1a;创建Cluster。 已获得API-KEY&#…...

Qt5 中 QGroupBox 标题下沉问题解决

我们设置了QGroupBox 样式之后,发现标题下沉了,那么如何解决呢? QGroupBox {font: 12pt "微软雅黑";color:white;border:1px solid white;border-radius:6px; } 解决后的效果 下面是解决方法: QGroupBox {font: 12pt "微软雅黑";color:white;bo…...

[OpenGL]使用glsl实现smallpt

一、简介 本文介绍了如何使用 OpenGL&#xff0c;使用 glsl 语言在 Fragment shader 中实现 smallpt。程序完成后可以得到以下渲染结果&#xff08;samples per pixel, spp 16&#xff09;。在程序中按下A,W可以左右平移&#xff0c;按下W,S可以前后平移&#xff1a; 二、s…...

elementui的默认样式修改

今天用element ui &#xff0c;做了个消息提示&#xff0c;发现提示的位置总是在上面&#xff0c;如图&#xff1a; 可是我想让提示的位置到下面来&#xff0c;该怎么办&#xff1f; 最后还是看了官方的api 原来有个自定义样式属性 customClass 设置下就好了 js代码 css代码…...

mysql的主从配置

#mysql数据库 #主从 MySQL数据库主从配置 1.MySQL主从介绍 MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主 从后&#xff0c;在 A 上写数据&#xff0c;另外一台 B 也会跟着写数据&#xff0c;两者数据实时同步的。 MySQL 主从是基于 binlog 的&…...

CPO-CNN-GRU-Attention、CNN-GRU-Attention、CPO-CNN-GRU、CNN-GRU四模型多变量时序预测对比

CPO-CNN-GRU-Attention、CNN-GRU-Attention、CPO-CNN-GRU、CNN-GRU四模型多变量时序预测对比 目录 CPO-CNN-GRU-Attention、CNN-GRU-Attention、CPO-CNN-GRU、CNN-GRU四模型多变量时序预测对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于CPO-CNN-GRU-Attention、…...

深入了解PINN:物理信息神经网络(Physics-Informed Neural Networks)

1. 什么是PINN&#xff08;物理信息神经网络&#xff09;&#xff1f; 物理信息神经网络&#xff08;PINN&#xff0c;Physics-Informed Neural Networks&#xff09;是一类通过结合神经网络和物理方程的深度学习方法。其主要特点是将物理系统的约束条件&#xff08;如偏微分方…...

人形机器人全身运动规划相关资料与文章

1.HumanPlus: Humanoid Shadowing and Imitation from Humans 文章地址&#xff1a;[2406.10454] HumanPlus: Humanoid Shadowing and Imitation from Humans 代码地址&#xff1a;MarkFzp/humanplus: [CoRL 2024] HumanPlus: Humanoid Shadowing and Imitation from Humans …...

使用uWSGI将Flask应用部署到生产环境

使用uWSGI将Flask应用部署到生产环境&#xff1a; 1、安装uWSGI conda install -c conda-forge uwsgi&#xff08;pip install uwsgi会报错&#xff09; 2、配置uWSGI 在python程序的同一文件夹下创建 uwsgi.ini文件&#xff0c;文件内容如下表。 需要按照实际情况修改文件名称…...

微服务监控工具Grafana

目录 前言 服务介绍 Grafana&#xff1a;数据可视化和展示 Prometheus&#xff1a;时序数据监控 Loki&#xff1a;日志管理 工具使用 安装 配置 Grafana 数据源​编辑 Go Web 项目上报数据 Prometheus 指标上报 Loki 日志上报 数据查看 前言 随着微服务的盛行&…...

树莓派5硬件PWM驱动舵机实战:从设备树编译到精准角度控制

树莓派5硬件PWM驱动舵机实战&#xff1a;从设备树编译到精准角度控制 树莓派5作为一款高性能的单板计算机&#xff0c;其硬件PWM功能在机器人、机械臂和模型制作等领域具有广泛的应用前景。与软件PWM相比&#xff0c;硬件PWM能够提供更稳定、更精确的控制信号&#xff0c;特别是…...

效率提升:用快马AI构建集成化web终端效率工具面板

效率提升&#xff1a;用快马AI构建集成化web终端效率工具面板 作为一个经常需要操作终端命令的开发者&#xff0c;我一直在寻找提升效率的方法。本地工具如xshell8确实好用&#xff0c;但每次换设备都要重新配置&#xff0c;而且无法轻松分享给团队成员。最近尝试用InsCode(快…...

避雷针保护范围计算公式

避雷针保护范围计算公式 Rx=√H(2Hr-H)-√Hx(2Hr-Hx) Rd=√H(2Hr-H) 其中: Rx---避雷针在Hx高度平面上的保护半径M Hr---滚球半径M Hx---被保护物体高度M H---避雷针的计算高度M Rd---避雷针在地面上的保护半径M Rx=1.6Ha/(1+Hx/H) Rx---避雷针在Hx高度平面上的保护…...

OpenClaw新手避坑指南:Qwen3-14b_int4_awq模型对接5大误区

OpenClaw新手避坑指南&#xff1a;Qwen3-14b_int4_awq模型对接5大误区 1. 为什么写这篇文章 上周我在本地部署OpenClaw对接Qwen3-14b_int4_awq模型时&#xff0c;踩了无数坑。从baseUrl格式错误到上下文窗口超限&#xff0c;几乎把所有新手可能犯的错误都犯了一遍。最痛苦的是…...

STM32单片机开发七大核心模块实战指南

1. 单片机学习的核心路径解析作为一名从51单片机入门到STM32进阶的嵌入式开发者&#xff0c;我深刻体会到单片机学习绝非简单的知识点堆砌。真正掌握单片机需要建立完整的知识体系&#xff0c;而以下七个功能模块正是构建这一体系的支柱。这些内容看似基础&#xff0c;但深入理…...

我用Hermes Agent的经历——对比OpenClaw

前言 昨天在中山出差&#xff0c;等客户的间隙掏出手机&#xff0c;在微信里存了点东西给Hermes Agent。 没有打开电脑&#xff0c;没有配置环境&#xff0c;就是随手往对话框里扔了几个问题。 然后Hermes Agent直接帮我把文档写好了。OpenClaw的体验 坦白说&#xff0c;OpenCl…...

MaskGIT Revolution: How Bidirectional Transformers Redefine Image Synthesis

1. MaskGIT如何颠覆传统图像生成模式 想象一下你正在拼一幅巨型拼图。传统方法要求你从左上角开始&#xff0c;严格按照从左到右、从上到下的顺序一块块拼接。这就是当前主流图像生成Transformer的工作方式——自回归解码。而MaskGIT带来的革命性变化&#xff0c;就像允许你同时…...

Redis 只会用缓存?16种妙用让同事直呼牛X

1、缓存String 类型例如&#xff1a;热点数据缓存&#xff08;例如报表、明星出轨&#xff09;&#xff0c;对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String 类型&#xff0c;因为 Redis 是分布式的独立服务&#xff0c;可以在多个应用之间共享例如&…...

使用 winget 卸载 SQLiteStudio:从命令到细节的完整指南

一条命令安装,一条命令卸载——winget 让 Windows 软件管理变得前所未有的简单 前言 SQLiteStudio 是一款轻量、跨平台的 SQLite 数据库管理工具,因其简洁的界面和强大的功能,深受开发者喜爱。在 Windows 上,越来越多的人选择通过微软官方包管理器 winget 来安装它: win…...

Solving Matplotlib‘s Font Fallback: From DejaVu Sans to SimHei for CJK Support

1. 为什么Matplotlib会显示DejaVu Sans字体警告&#xff1f; 当你第一次在Matplotlib中尝试绘制包含中文的图表时&#xff0c;大概率会遇到这个熟悉的警告&#xff1a;"UserWarning: Glyph XXXX missing from font(s) DejaVu Sans"。这个看似简单的提示背后&#xff…...