蓝桥杯 调手表【第九届】【决赛】【B组】

2023-10-27

 

比较简单的题,看到网上题解基本都是bfs解法,发个贪心解法记录一下。

#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
using namespace std;
typedef long long LL;
typedef pair<int,int>pii;
const int mod = 1e9 + 7 , INF = 0x3f3f3f3f , N = 1e6 + 10;

int f[N];
int g[N];
int main()
{
    int n,k;
    cin >> n >> k;
    
    memset(f,0x3f,sizeof f);
    memset(g,0x3f,sizeof g);
    for (int i = n ; i >= 0 ; i --)
        f[((LL)i * k) % n] = i;
        
    for (int i = 0 ; i < n ; i ++)
    if (f[i] != INF)
        f[i] -= i;
    
    for (int i = 0 ; i < n ; i ++)
        g[i] = min(g[i - 1],f[i]);
    int res = -1;
    
    for (int i = 1 ; i < n ; i ++)
        res = max(res,i + g[i]);
    cout << res;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯 调手表【第九届】【决赛】【B组】 的相关文章

  • 在 C# 中创建具有单独列的分隔文本

    我一直在尝试在 C 中创建一个制表符限制的文本文件 以便数据正确显示在单独的列中 Firstname Lastname Age John Smith 17 James Sawyer 31 我尝试过 t 字符 但我得到的只是 Firstnam
  • Unix网络编程澄清

    我正在翻阅这本经典书籍Unix网络编程 https rads stackoverflow com amzn click com 0139498761 当我偶然发现这个程序时 第 6 8 节 第 179 180 页 include unp h
  • 如何检查QProcess是否正确执行?

    QProcess process sdcompare QString command sdcompare QStringList args sdcompare command sdcompare diff args sdcompare lt
  • 向 Nhibernate 发出 SQL 查询

    如何将此 SQL 查询发送给 Nhibernate SELECT Customer name FROM Company INNER JOIN Customer ON Company CompanyId Customer CompanyId
  • 启动时出现 OData v4 错误:找不到段“Whatever”的资源

    我正在构建新的 v4 服务 一切进展顺利 直到我为新模型 实体添加了新控制器 并在启动站点进行测试运行时收到此错误 控制器似乎编码正确 就像其他控制器一样 控制器 CustomersOData 中的操作 GetFeed 上的路径模板 Cus
  • 如何修复此错误“GDI+ 中发生一般错误”?

    从默认名称打开图像并以默认名称保存 覆盖它 我需要从 Image Default jpg 制作图形 将其放在 picturebox1 image 上并在 picurebox1 上绘制一些图形 它有效 这不是我的问题 但我无法保存 pictu
  • 互斥体实现可以互换(独立于线程实现)

    所有互斥体实现最终都会调用相同的基本系统 硬件调用吗 这意味着它们可以互换吗 具体来说 如果我使用 gnu parallel算法 使用openmp 并且我想让他们称之为线程安全的类我可以使用boost mutex用于锁定 或者我必须编写自己
  • 如何从 .resx 文件条目获取注释

    资源文件中的字符串有名称 值和注释 The ResXResourceReader类让我可以访问名称和值 有办法看评论吗 你应该能够得到Comment via ResXDataNode class http msdn microsoft co
  • 如何访问另一个窗体上的ListView控件

    当单击与 ListView 所在表单不同的表单中的按钮时 我试图填充 ListView 我在 Form1 中创建了一个方法以在 Form2 中使用 并将参数传递给 Form1 中的方法 然后填充 ListView 当我调试时 我得到了传递的
  • C++中的类查找结构体数组

    我正在尝试创建一个结构数组 它将输入字符串链接到类 如下所示 struct string command CommandPath cPath cPathLookup set an alarm AlarmCommandPath send an
  • 如何在 C# 中定义文本框数组?

    您好 当我在 Windows 申请表上创建文本框时 我无法将其命名为 box 0 box 1 等 我这样做的目的是因为我想循环使用它们 其实我发现TextBox array firstTextBox secondTextBox 也有效
  • 将 Excel 导入到 Datagridview

    我使用此代码打开 Excel 文件并将其保存在 DataGridView 中 string name Items string constr Provider Microsoft Jet OLEDB 4 0 Data Source Dial
  • Visual Studio 中的测试单独成功,但一组失败

    当我在 Visual Studio 中单独运行测试时 它们都顺利通过 然而 当我同时运行所有这些时 有些通过 有些失败 我尝试在每个测试方法之间暂停 1 秒 但没有成功 有任何想法吗 在此先感谢您的帮助 你们可能有一些共享数据 检查正在使用
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 如何编写一个同时需要请求和响应Dtos的ServiceStack插件

    我需要提供本地化数据服务 所有本地化的响应 Dto 都共享相同的属性 IE 我定义了一个接口 ILocalizedDto 来标记那些 Dto 在请求端 有一个ILocalizedRequest对于需要本地化的请求 Using IPlugin
  • std::async 与重载函数

    可能的重复 std bind 重载解析 https stackoverflow com questions 4159487 stdbind overload resolution 考虑以下 C 示例 class A public int f
  • 有人可以提供一个使用 Amazon Web Services 的 itemsearch 的 C# 示例吗

    我正在尝试使用 Amazon Web Services 查询艺术家和标题信息并接收回专辑封面 使用 C 我找不到任何与此接近的示例 所有在线示例都已过时 并且不适用于 AWS 的较新版本 有一个开源项目CodePlex http www c
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • memset 未填充数组

    u32 iterations 5 u32 ecx u32 malloc sizeof u32 iterations memset ecx 0xBAADF00D sizeof u32 iterations printf 8X n ecx 0
  • 检查Windows控制台中是否按下了键[重复]

    这个问题在这里已经有答案了 可能的重复 C 控制台键盘事件 https stackoverflow com questions 2067893 c console keyboard events 我希望 Windows 控制台程序在按下某个

随机推荐

  • Leetcode链表篇总结(C++)

    文章目录 一 基础知识 二 经典题目 1 203 移除链表元素 简单 2 707 设计链表 中等 3 206 反转链表 简单 4 142 环形链表 中等 5 19 删除链表的倒数第N个结点 中等 6 面试题 02 07 链表相交 简单 三
  • Java实现添加文字水印、图片水印功能实战

    本文介绍java实现在图片上加文字水印的方法 水印可以是图片或者文字 操作方便 java实现给图片添加水印实现步骤 获取原图片对象信息 本地图片或网络图片 添加水印 设置水印颜色 字体 坐标等 处理输出目标图片 一 java实现给图片添加文
  • 目标检测的数据格式

    在目标检测任务中 常见的数据集格式有三种 分别为voc coco yolo 一 VOC voc数据集由五个部分构成 JPEGImages Annotations ImageSets SegmentationClass以及Segmentati
  • lua元表的相关知识

    setmetatable 和getmetatable local a 8 local b s local t 1 2 在Lua代码中 只能设置table的元表 若要设置其它类型的值得元表 则必须通过C代码来完成 对于字符串 标准的字符串程序
  • Linux中apt命令

    apt简介 Advanced Packaging Tool apt 是Linux下的一款安装包管理工具 最初只有 tar gz的打包文件 用户必须编译每个他想在GNU Linux上运行的软件 用户们普遍认为系统很有必要提供一种方法来管理这些
  • Github的创建及使用

    Github创建 注册账号 进入GitHub官网 https github com 步骤1 注册账号 username 不能使用下划线 并且短横线不能打头 中文也是不合法昵称 email 要填写合法邮箱 并且是未在GitHub注册过的邮箱
  • 什么是大小端?如何确定大小端?

    一 什么是大小端 对于一个由2个字节组成的16位整数 在内存中存储这两个字节有两种方法 一种是将低序字节存储在起始地址 这称为小端 little endian 字节序 另一种方法是将高序字节存储在起始地址 这称为大端 big endian
  • 基于微信小程序的游泳馆管理系统

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 Vue 数据库 MySQL5 7和Navicat管理工具结合 开发软件 IDEA Eclipse 小程序 微信开发者工具 是否Maven项目 是 目录
  • DHCP协议工作原理(分配IP地址的方式)

    DHCP工作在应用层 使用UDP协议工作 负责给局域网内的用户分配IP地址 分配IP地址的方式有三种 手动配置 自动配置 动态配置 手动配置是指管理员手动给客户端配置一个特定的IP地址 自动配置是指服务器为第一次链接的客户端分配一个永久地址
  • 数据挖掘实验第一次作业

    import random from matplotlib import pyplot class MTKL def init self n m self n n self m m def MC self n self n m self m
  • c语言中%s的用法

    转自 https www pinlue com article 2020 03 3100 5310073904413 html C语言是计算机软件领域非常经典的编程语言 unix linux等众多操作系统均是由C语言编写而成 而在硬件控制
  • Vulkan下多线程渲染设计

    1 Vulkan 视角下的多线程渲染 首先我们需要从vulkan api的顶层框架上来看一下 它在哪些地方可以让我们并行 Vulkan API的基本框架 Vulkan不同于Gles只有一个 不被API暴露出来的 单一链条的cmdbuffer
  • java设计模式——解释器模式(Interpreter Pattern)

    概述 解释器模式是一种使用频率相对较低但学习难度较大的设计模式 它用于描述如何使用面向对象语言构成一个简单的语言解释器 在某些情况下 为了更好地描述某一些特定类型的问题 我们可以创建一种新的语言 这种语言拥有自己的表达式和结构 即文法规则
  • mac安装python3.6

    1 查看本机默认安装环境 通过uname a 查看系统位数 x86 64代表64位 使用python命令查看系统默认版本 OSX默认安装2 7 10 系统很多lib都是基于python2 7 因此还是不要卸载 2 下载python3 6 h
  • [255]如何查找Linux服务器上JDK安装路径?

    成功远程到你要部署软件的Linux服务器上 这是第一步 查看JDK版本 java version 查看java执行路径 which java 查看JAVA HOME路径 echo JAVA HOME 插卡PATH内容 echo PATH 想
  • java实现电子发票中的发票税号等信息识别的几种可用方案

    先说一下背景 今天领导突然说需要做一个电子发票中发票税号的识别 于是乎就开始去调研看有哪些方案 最先想到的就是OCR文字识别 自己去画框训练模型去识别税号等相关信息 话不多说开整思路 思路一 百度AI平台去直接调用 思路二 自己基于模型训练
  • Ubuntu /Window下 X2Go 安装&连接&同步/上传文件夹:复制、粘贴、桌面共享

    Ubuntu Window下X2Go安装 连接 同步 上传文件夹 一次性成功 X2Go 的优点 双向粘贴板 安装 就可使用 文件夹共享 在某些 linux发行版上 由于依赖包问题 解决起来麻烦 在 错误新题提示 在服务器端 为隐藏文件 在客
  • C语言中,变量的按作用域角度分类的几种情况

    c语言中 变量按作用域角度分 分为局部变量和全局变量 1 局部变量是在一个函数内部或一个代码块中定义的变量 只能在被函数和代码块范围内有效 如 void test int b 20 b是一个局部变量 在test函数内有效 int main
  • OSPF实验报告

    一 划分网段 将192 168 1 0 24划分为 192 168 1 0 26 192 168 1 128 26 192 168 1 64 26 192 168 1 192 26 二 添加ip地址 将192 168 1 0 26划分为网络
  • 蓝桥杯 调手表【第九届】【决赛】【B组】

    比较简单的题 看到网上题解基本都是bfs解法 发个贪心解法记录一下 include