梦熊CSPS模拟草稿

news/2025/10/25 15:57:51/文章来源:https://www.cnblogs.com/Noivelist/p/19165516
#include<bits/stdc++.h>
using namespace std;
#define int long long struct q{int x,xx,y,yy;int v;
}s[100];void init(){s[1].v=1;s[2].v=1;for(int i=3;i<=90;i++){s[i].v=s[i-1].v+s[i-2].v;}s[1].x=-1,s[1].xx=0,s[1].y=1,s[1].yy=0;s[2].x=-1,s[2].xx=0,s[2].y=0,s[2].yy=-1;for(int i=3;i<=90;i++){//cnt%4==3 右下角if(i%4==3){s[i].x=s[i-1].xx;s[i].yy=s[i-1].yy;s[i].xx=s[i].x+s[i].v;s[i].y=s[i].yy+s[i].v;} //cnt%4==0 右上角if(i%4==0){s[i].xx=s[i-1].xx;s[i].yy=s[i-1].y;s[i].x=s[i].xx-s[i].v;s[i].y=s[i].yy+s[i].v;} //cnt%4==1 左上角if(i%4==1){s[i].y=s[i-1].y;s[i].xx=s[i-1].x;s[i].yy=s[i].y-s[i].v;s[i].x=s[i].xx-s[i].v;} //cnt%4==2 左下角if(i%4==2){s[i].x=s[i-1].x;s[i].y=s[i-1].yy;s[i].xx=s[i].x+s[i].v;s[i].yy=s[i].x-s[i].v;} }
}int find(int x,int y){for(int i=1;i<=90;i++){if(x<=s[i].xx and x>=s[i].x and y>=s[i].yy and y<=s[i].y){return s[i].v;}}return -1;
}int ans[100100];
int c=0;main(void){freopen("fibonacci2.in","r",stdin);ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);init();int T;cin>>T;while(T--){int x,y;cin>>x>>y;ans[++c]=find(x,y);if(c==3){cout<<x<<' '<<y<<endl;int pos=16;cout<<s[pos].x<<' '<<s[pos].xx<<' '<<s[pos].y<<' '<<s[pos].yy<<endl;cout<<s[pos].v<<endl;}
//		cout<<find(x,y)<<endl;}freopen("fibonacci2.ans","r",stdin);for(int i=1;i<=c;i++){int x;cin>>x;if(x!=ans[i]){cout<<"WA!"<<endl;cout<<"num:"<<i<<endl;cout<<"ans:"<<x<<' '<<"real:"<<ans[i]<<endl;exit(0);}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/946222.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unreal:遍历Actor所有属性进入Sequence记录

void AMyDrivingReplayActor::AddInterp(const UStruct* ObjectClass) {for (TFieldIterator<FProperty> It(ObjectClass); It; ++It){It->SetPropertyFlags(CPF_Interp);if (const FStructProperty* AsStruc…

docker 进入容器:

docker 进入容器:[root@localhost ~]# [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e40e729d2da2 centos:7 "/bin/bash" …

密码和验证码防止暴力破解 - 详解

密码和验证码防止暴力破解 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

2025 年商用直饮机租赁公司最新推荐排行榜:精选优质企业助力健康饮水,聚焦实力品牌广州/上海/南京/北京/济南/杭州直饮机租赁公司推荐

引言 当前商用净饮水市场需求持续攀升,各类企事业单位、公共场所对健康饮水的重视程度日益提高,但市场乱象却让不少需求方陷入选择困境。众多直饮机品牌混杂,部分品牌技术滞后导致净化效果不达标,难以适配不同场景…

2025年香油石磨机直销厂家权威推荐榜单:全自动香油石磨/电动香油石磨/香油石磨设备源头厂家精选

在追求健康饮食与传统风味回归的今天,香油石磨机以其低速低温的研磨特性,正成为保留食材天然营养与醇香的关键设备。 香油石磨机市场近年来保持稳定增长,其中全自动和电动型号的需求提升尤为明显,年增长率预计在10…

Paper: SALT: Step-level Advantage Assignment for Long-horizon Agents via Trajectory Graph

中文标题:SALT:通过轨迹图为长程智能体进行步级优势分配 作者机构:Jiazheng Li, et al. University of Connecticut, Amazon 论文地址:https://arxiv.org/pdf/2510.20022v1 论文贡献: 1)提出SALT,一个用于长程智…

Unreal:自定义配置DeveloperSettings

创建创建一个继承自UDeveloperSettings的类 类属性中Config=Game意思是在Game.ini中配置,加上DefaultConfig,就是DefaultGame.ini config=后面跟的就是配置文件名 所以这里是在DefaultVehicle.ini中配置 ini配置格式…

Unreal:无缝地图切换

原理 无缝地图切换有别于传统的流送地图,流送地图是在一个地图中放置子关卡,通过控制子关卡的加载和卸载来切换不同的地图 而无缝地图切换,是在切换地图的时候,先切换到一个简单的地图中,在后台加载地图,加载完成…

详细介绍:ACA云原生工程师认证知识点脑图

详细介绍:ACA云原生工程师认证知识点脑图2025-10-25 15:45 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

布尔函数/密码函数

布尔函数的表示方法、重要指标,walsh变换与蝴蝶变换布尔函数 定义 \(n \in N\) 由\(F_2^n\)到\(F_2\)函数称为n元布尔函数 n元布尔函数有\(2^{2^n}\)个,构成环 记全体集合为\(B_n\) 表示方法 真值表 \((x_1⋯x_n) \i…

深入解析:微服务架构:从单机到分布式的革命性升级

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Unreal:PixelStreaming 像素流送

什么是像素流送 UE5.4像素流送 怎么使用 启用插件开启PixelStreaming插件即可 添加启动参数-AudioMixer -PixelStreamingIP=127.0.0.1 -PixelStreamingPort=8888 -PixelStreamingEncoderCodec=VP9通过编辑器设置编辑器…

CRMEB后台密码忘记了怎么办

1. 终端输入命令 php -r "echo password_hash(123456, PASSWORD_BCRYPT), PHP_EOL;" 得到的密码 修改到数据表 eb_system_admin密码pdw字段中

注解处理器(Annotation Processor)的定义与作用

1. 注解处理器(Annotation Processor)的定义与作用 定义 注解处理器是 Java 编译器的一种工具(javax.annotation.processing.Processor接口的实现类),它在编译期扫描和处理源代码中的注解(Annotation),并根据注…

uniapp h5下pwa模式缓存问题

当我们把h5添加到桌面后,有新的版本更新上去,在网页h5打开是更新了最新版本,但在添加到桌面后的伪应该上没有更新到最新代码 这是有关于Service Worker机制的问题,它是浏览器后台的一个脚本,能拦截和处理网络请求…

别慌!恢复已删除数据的 10 个卓越技巧,小白也能会

我们都知道如今的数据恢复服务有多么出色。但有时我们仍然需要一些更便捷的工具来自行恢复数据。 这时,付费最高的数据恢复软件就派上用场了。这些软件无疑是解决所有数据丢失问题最智能、最快捷的解决方案。 现在,由…

删除“幽灵依赖”文件,如何删除残留文件

如何操作:创建临时H盘并删除文件 以下是具体的步骤,我们可以通过创建一个指向空文件夹的虚拟驱动器来实现:创建一个空文件夹作为“磁盘”的载体在任何一个剩余空间充足的盘(比如C盘或D盘)根目录下,新建一个文件夹…

CRMEB的PHP版本跨域问题

1. /config/cookie.php修改为 return [expire => 0,path => /,domain => ,secure => false,httponly => false,setcookie => true,// 正确的 CORS 头(开发环境)header => [A…

2025 医疗级胶水厂家最新推荐榜单:权威测评 + 实力厂家甄选,聚焦合规性与技术创新

引言 医疗级胶水作为医疗器械核心配套材料,其品质直接关联诊疗安全。据中国胶粘剂和胶粘带工业协会 2025 年 Q3 测评数据显示,国内医疗级胶水市场合规产品仅占 72%,35% 的采购纠纷源于粘结强度不达标或认证缺失。为…

NUIST-OOP-Lab02

🧪 实验报告 一、实验名称 现代C++编程初体验 二、实验目的加深对OOP概念(类、对象)和特性(封装)的理解 会用C++正确定义、实现、测试类;会创建对象,并基于对象编程 加深对C++内存资源管理技术的理解,能够解释…