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

洛谷 P5635 【CSGRound1】天下第一

原址链接 P5635 【CSGRound1】天下第一

先看标签

在这里插入图片描述

搜索?模拟?用不着这么复杂
创建函数a(int x,int y,int p)

a(int x,int y,int p){if(x<=0){return 1;}x = (x+y)%p;if(y<=0){return 2;}y = (x+y)%p;return a(x,y,p);
}

写入主函数

#include<iostream>
using namespace std;
int p,t;
int a(int x,int y,int p){if(x==y){return 3;}if(x<=0){return 1;}x = (x+y)%p;if(y<=0){return 2;}y = (x+y)%p;
}
int main()
{cin>>t>>p;for(int i=0;i<t;i++){int x,y;cin>>x>>y;int g = a(x,y,p);switch (g) {//这里函数是数,可以用switch()来判断case 1:cout<<1;break;case 2:cout<<2;break;default:cout<<"error";break;}}return 0;
}

提交
喜提WA
在这里插入图片描述
在这里插入图片描述
****,***,居然不能到0是平局
不继续执行怎么判断不能到0呢?
看看数据大小
在这里插入图片描述
假如p是10000,x,y是0.5
那么只让函数执行10000次就可以知道了

最终代码

C++

#include<iostream>
using namespace std;
int p,t;
int a(int x,int y,int p,int oi){if(oi>10000){return 3;}if(x<=0){return 1;}x = (x+y)%p;if(y<=0){return 2;}y = (x+y)%p;return a(x,y,p,oi+1);
}
int main()
{cin>>t>>p;for(int i=0;i<t;i++){int x,y;cin>>x>>y;int g = a(x,y,p,0);switch (g) {case 1:cout<<1<<endl;break;case 2:cout<<2<<endl;break;default:cout<<"error"<<endl;break;}}return 0;
}
http://www.lryc.cn/news/288762.html

相关文章:

  • 如何通过Navicat远程访问宝塔面板安装的MySQL数据库
  • 【硅谷甄选】导航守卫(进度条,网页标题,路由鉴权)
  • OpenHarmony—TypeScript到ArkTS约束说明
  • 蓝桥杯——每日一练(简单题)
  • css设置不可点击
  • fastapi学习
  • 【代码随想录-数组】长度最小的子数组
  • 多表查询练习题
  • SpringBoot之时间数据前端显示格式化
  • Maven讲解
  • Redis2-事务 连接Java 整合springboot 注解缓存
  • CHFS 文件服务器搭建小记
  • vue中图片不显示问题 - vue中静态资源加载
  • IP报文格式
  • k8s 进阶实战笔记 | Pod 创建过程详解
  • 使用MMYOLO中yolov8训练自己VOC数据集实战
  • 解决方案 | 基于SFTP协议的文件传输断点续传Java实现方案
  • web前端项目-动画特效【附源码】
  • 蓝桥杯备战——6.串口通讯
  • Redis为什么速度快:数据结构、存储及IO网络原理总结
  • OSI七层模型 | TCP/IP模型 | 网络和操作系统的联系 | 网络通信的宏观流程
  • Java集合总览
  • C# 设置一个定时器函数
  • 第十四届蓝桥杯省赛pythonB组题。 管道
  • 淘宝扭蛋机小程序:新时代的互动营销与娱乐体验
  • 深度强化学习(王树森)笔记02
  • 【分布式技术专题】「分布式技术架构」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
  • 常用的gpt-4 prompt words收集8
  • 【GitHub项目推荐--开源2D 游戏引擎】【转载】
  • 鸿蒙APP的应用场景