codevs 1376 帕秋莉•诺蕾姬

【东方幻想乡系列模拟赛 Stage 4】 河城荷取 Description 在幻想乡,河城荷取是擅长高科技工业的河童。荷取的得意之作除了光学迷彩外,还有震动整个幻想乡的巨型人形『非想天则』。不过由于人形太过巨大,所以为它充能是一件很麻烦的事。人形一共有N个电能池,编号1..N。其中前L个电能池(即编号为1..L的电能池)连接着外部充能接口,而编号为N的电能池连接着动力炉核心。在N个蓄能池之间有M条单向管道,每条管道有一个激活代价cost和电能传输 阅读详情

codevs 1376 帕秋莉•诺蕾姬

题目描述 Description

在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加

强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑

从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数

。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数M的话,就能

够发挥最大的威力。若当前的魔法咒语并不能整除M,帕秋莉只会将其中两个字符的位

置交换,尽量让它能够被M整除,当然由于某些咒语比较特殊,无论怎么改变都不能达

到这个目的。请你计算出她能否只交换两个字符就让当前咒语被M整除。(首位

的’A’为前导0) 第1行:1个字符串,长度不超过L。 第2行:1个正整数,M 第1行:

用空格隔开的2个整数,输出时先输位置靠前的那个。 如果存在多种交换方法,输出字

典序最小的,比如1 3和1 5都可以达到目的,就输出1 3;1 3和2 4都行时也输出1 3。

注意字符串下标从左到右依次为1到L开始。如果初始魔法咒语已经能够整除M,输出”0

0”;若无论如何也不能到达目的输出”-1 -1”。 PATCHOULI 16 4 9 对于30%的数

据:1 <= L <= 10, 1 <= M <= 100 对于50%的数据:除前面30%外,1 <= L <=

500, M = 5或25或26 对于100%的数据:1 <= L <= 2,000, 1 <= M <= 200,000

这里写图片描述

输入描述 Input Description

第1行:1个字符串,长度不超过L。 第2行:1个正整数,M

输出描述 Output Description

第1行:用空格隔开的2个整数,输出时先输位置靠前的那个。 如果存在多种交换方法,输出字典序最小的,比如1 3和1 5都可以达到目的,就输出1 3;1 3和2 4都行时也输出1 3。注意字符串下标从左到右依次为1到L开始。如果初始魔法咒语已经能够整除M,输出”00”;若无论如何也不能到达目的输出”-1-1”。

样例输入 Sample Input
PATCHOULI 16

样例输出 Sample Output
4 9

数据范围及提示 Data Size & Hint

对于30%的数据:1 <= L <= 10, 1 <= M <= 100 对于50%的数据:除前面30%外,1 <= L <= 500, M = 5或25或26 对于100%的数据:1 <= L <= 2,000, 1 <= M <= 200,000

思路:直接将26进制数暴力转成10进制数的话肯定是不可行的,所以我们可以考虑每次在转化的时候就 %m,并不会影响最终答案。交换的话从小到大枚举每两个数交换一下位置,满足条件输出就好了。

题解:

#include<iostream>
#include<cstdio>
using namespace std;
int a[10005];
int main()
{
    string x;
    cin>>x;
    int l=x.length();
    int sum=0,m;
    a[l-1]=1;
    scanf("%d",&m);
    for(int i=l-1;i>=0;i--)
    {
        sum=((a[i]*(x[i]-'A')%m)+(sum%m))%m;
        a[i-1]=a[i]*26%m; 
    }
    if(sum==0)
    {
        printf("0 0");
        return 0;
    }
    for(int i=0;i<l;i++)
    {
        for(int j=i+1;j<l;j++)
        {
            if(((sum+(x[i]-'A')*(a[j]-a[i]+m))%m+(x[j]-'A')*(a[i]-a[j]+m)%m)%m==0)//加m是防止减出负数 
            {
                printf("%d %d",i+1,j+1);
                return 0;
            }
        }
    }
    printf("-1 -1");
    return 0;
}
【AI应用实战-OpenCode】OpenCode安装部署(一) OpenCode是一款2026年流行的开源AI编程工具,兼具轻量代码编辑器和智能编码代理功能。其核心优势包括:完全免费开源(MIT协议)、全平台兼容、支持75+大模型(含本地部署)、内置完整编程功能链(代码补全/Git集成/AI调试等),且所有数据本地存储确保隐私安全。相比Copilot等商业工具,OpenCode提供更自由的模型选择和零门槛使用体验。安装要求Windows10+/macOS12+/Linux主流发行版,仅需200MB空间和4G内存。该工具完美兼容VSCode生态,支持终端/桌面/IDE三种 阅读详情

相关推荐

Unity开源游戏源码精选:17个亲测可运行教学项目

Unity游戏开发中,掌握真实项目结构与工程实践远比熟记API更重要。本文围绕‘Unity开源项目’和‘游戏源码’两大核心概念,解析高质量开源资源的本质特征——结构清晰、逻辑可溯、修改即时反馈。从基础的MonoBehaviour生命周期组织,到进阶的ScriptableObject数据驱动、事件总线解耦,再到架构级的DOTS ECS设计与网络同步模式,技术价值在于将抽象原理落地为可调试、可验证、可迁移的代码范式。适用于新手建立开发直觉、中级开发者突破系统设计瓶颈,以及团队构建可维护框架。所有项目均基于Uni

weixin_31528001的博客 720

帕秋莉·诺蕾姬 (Standard IO)

Description  在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数M的话,就能够发挥最大的威力。若当前的魔法咒语并不能整除M,帕秋莉只会将其中两

peter_zhu01的博客 1356

智能驾驶小白必看:MEB低速紧急制动系统的工作原理与传感器配置详解

本文深入解析了MEB低速紧急制动系统的工作原理与传感器配置。该系统作为智能驾驶的关键安全冗余,专为应对停车场、拥堵路段等复杂低速场景设计。文章详细拆解了其如何通过超声波雷达、环视摄像头等传感器融合感知环境,并基于碰撞时间(TTC)等模型进行风险评估与分级制动,最终实现主动防碰撞,是智能驾驶技术实用化的重要体现。

c2d3e4f的博客 1131

帕秋莉·诺蕾姬

Description   在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数M的话,就能够发挥最大的威力。若当前的魔法咒语并不能整除M,帕秋莉只会将

liangzihao1的博客 1337

UReport2 报表设计器 在线表格

UReport2官网 一、UReport2报表设计器 UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Excel表格! 1、报表设计器 2、设计一个简单的用户列表展示 二、可编辑表格 扩展了layui的表格,支持多元化数据编辑(单选,多些、日期、下拉联动),开发简单、高效、便捷。有了它就可以轻松开发类似进销存系统的表格录入功能了,用户拿来即用! 三、主从表录......

ejinxian的专栏 2万+

CODESYS安装全攻略:从下载到配置的保姆级教程(含常见问题解决)

本文提供了一份详细的CODESYS安装与配置指南,涵盖从系统环境准备、安装包下载、Development System安装到Runtime System配置的全过程。教程重点解决了安装过程中的常见权限、兼容性和连接问题,并指导用户完成第一个PLC程序的创建与调试,帮助工业自动化开发者快速上手这一通用开发平台。

kkk56的博客 420

Leetcode 1376:灯泡开关 III(超详细的解法!!!)

公司里有 n 名员工,每个员工的 ID 都是独一无二的,编号从 0 到 n - 1。公司的总负责人通过 headID 进行标识。 在 manager 数组中,每个员工都有一个直属负责人,其中 manager[i] 是第 i 名员工的直属负责人。对于总负责人,manager[headID] = -1。题目保证从属关系可以用树结构显示。 公司总负责人想要向公司所有员工通告一条紧急消息。他将会首先通知他...

coordinate的博客 832

DFX从芯片到系统:可制造性、可测试性与可靠性设计实战指南

DFX(Design for eXcellence)是一套面向产品全生命周期的设计方法论,涵盖可制造性(DFM)、可测试性(DFT)、可靠性(DFR)等维度。其核心原理是将制造、测试、维护等环节的约束前置到设计阶段,从而降低流片与量产风险。在芯片与系统硬件领域,DFX不仅是提升良率与测试效率的关键手段,更是保障车规、工控等严苛场景下长期稳定运行的基础。从芯片物理实现到PCB布局,再到系统级散热与维护设计,DFX的落地需要工具链、流程闸门与跨部门协作的体系化支撑。本文基于实际项目经验,分享DFX从设计决策到工

weixin_32349093的博客 350

LintCode 1376: Equivalent Strings (经典递归题)

原题如下: 1376. Equivalent Strings Given you two strings with same length, return true if they are equivalent. Two strings a and b of equal length are called equivalent in one of the two cases: They are e...

roufoo的博客 374

【报错解决】OpenClaw 报错 FetchError: request to [https://registry.npmjs.org/](https://registry.npmjs.or

在国产基础软件与云原生生态逐步成熟的背景下,越来越多的开发者开始尝试将 Web 前端、AI 推理、系统服务等组件部署到国产操作系统与国产云环境中。我所在的项目正是这样一个场景: 我们基于 OpenClaw 构建一套云端 AI 管理平台,用于统一管理模型服务、前端控制台与后台 API。

博客 1753

30分钟用 Restful ABAP Programming(RAP)模型开发一个支持增删改查的 Fiori 应用

2016年时,Jerry曾经写过一系列关于SAP Fiori Smart Template(现在更名为Fiori Elements了)的博客,介绍了所谓的MDD开发方法论 - Metadata Driven Development,即通过开发维护了对应annotation(注解)的CDS view,结合SAP WebIDE,能够花费最少的编程代价,就能够在短时间内获得一个支持增删改查的Fiori应......

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5952

JZOJ8.14(C组)帕秋莉·诺雷姬

题目: 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数M的话,就能够发挥最大的威力。若当前的魔法咒语并不能整除M,帕秋莉只会将其中两个字符的位置交

李佩爽的博客 1376

(全网最详细教程)康耐视读码器(以DM260S为例子)详细实用步骤

(全网最详细教程)康耐视读码器(以DM260S为例子)详细实用步骤

视觉人机器视觉的博客 7466

【codevs 1376】帕秋莉·诺蕾姬

37大天使震撼来袭 新服火爆开启!!! 不动的大图书馆 题目描述 在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就...

chuiren0937的博客 137

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

codevs1376帕秋莉•诺蕾姬 东方幻想乡系列模拟赛Stage 2[三星]

题目很老但是很经典~ 题目链接:—————————————->题目地址题目描述 Description在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数

Loi_Seavot的博客 1316

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【Codevs 1376】帕秋莉•诺蕾姬

http://codevs.cn/problem/1376/ 枚举修改哪两位,将sum减去之前位置的数+交换之后 %m==0即可 预处理26的次方+O(n^2) // <1376.cpp> - Tue Oct 18 21:50:03 2016 // This file is made by YJinpeng,created by XuYike's black techno...

weixin_30326515的博客 113

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

cogs 998. [東方S2] 帕秋莉·诺蕾姬

二次联通门 :cogs 998. [東方S2] 帕秋莉·诺蕾姬 交上去后发现自己没上榜 就想着加点黑科技 把循环展开一下 结果WA了。。 万恶的姆Q /* cogs 998. [東方S2] 帕秋莉·诺蕾姬 模拟 预先处理出原序列的总和 枚举要交换的两个位置, 加加减减判一判就好了 *...

weixin_30652879的博客 239

[COGS2189][HZOI 2015]帕秋莉的超级多项式-NTT-多项式求逆-多项式求ln-多项式开方-多项式求exp-多项式快速幂

帕秋莉的超级多项式 【题目描述】 在幻想乡,帕秋莉·诺蕾姬(パチュリー·ノーレッジ)是以宅在图书馆闻名的魔法使。 其语文,数学,英语,物理,化学,生物,政治,历史,地理,哲♂学,无所不通晓。 今天,她在研♂究多项式…… “小恶魔……”,帕秋莉突然召唤道。 “来啦,帕秋莉sama~”,小恶魔高兴地飘到了帕秋莉的身边。 帕秋莉头也不抬地将一张写满公式的纸递给了小恶魔, “帮我把

「嫌われ者のフィロソフィ」 1859

P4915 帕秋莉的魔导书

题目链接 题意分析 当前等级为\(x\)的魔法书会对等级在\([x,inf]\)的所有人造成\(y\)的影响 所以除了求平均值之外 就是区间修改区间求和 需要使用动态开点 + 标记永久化 需要注意的是 **当前点为空的话 需要返回 目标区间长度*下放标记值** CODE: #include<iostream> #include<cstdio> #include&l...

203

【CS 1376】帕秋莉•诺蕾姬(Hash)

我的妈呀qwq,hash可以搞得题目,搞得真头疼qwq题目描述 Description在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使。这一天帕秋莉又在考虑如何加强魔法咒语的威力。帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从’A’到’Z’分别表示0到25的数字,于是这个魔法咒语就可以看作一个26进制数。帕秋莉通过研究发现,如果一个魔法咒语所代表的数能够整除10进制数M的话,就能够发挥

Loi_Chairmanの博客 1450

洛谷 P1725 琪露诺

洛谷 P1725 琪露诺题目描述在幻想乡,琪露诺是以笨蛋闻名的冰之妖精。某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多,在琪露诺来之前就已经跑到了河的对岸。于是琪露诺决定到河岸去追青蛙。小河可以看作一列格子依次编号为0到N,琪露诺只能从编号小的格子移动到编号大的格子。而且琪露诺按照一种特殊的方式进行移动,当她在格子i时,她只会移动到i+L到i+R中的一格。你问

Loi_feather的博客 1457

守矢的关键路径

关键路径:源点到汇点的最长路径解释:对于一个工程可以看做一个有向无环图(AOE网),只有一些项目被完成,才可以推进其他项目,而有的项目需要多个前提项目被完成才可进行,所以项目进行的最早时间就是他前提项目中最晚完成的时间。而关键路径就是决定整个工程完成时间的路径,所以关键路径就是工程起点到中点的最长路。 (注*:有环的图是不存在关键路径一说的。)解法:算出关键路径需要用到拓扑排序,从某个点的所有入度

Loi_feather的博客 1058

codevs 1415 比那名居天子

codevs 1415 比那名居天子题目描述 Description在幻想乡, 比那名居天子是管理着『要石』的人。能够引发和镇压地震存在幻想乡, 比那名居天子是管理着『要石』的人。能够引发和镇压地震存当然也可以用来改变地形。因为在幻想乡引发震,而被灵梦等人教训了之后天子不 得使用『要石』来修复地面。幻想乡可以视为 长度为 N个格子的一条横轴 ,其中有些格子的土 地由于震被破坏 (记为 1) ,有 些

Loi_feather的博客 993
上一篇: codevs 1331 西行寺幽幽子
下一篇: codevs 1329 东风谷早苗
Loi_feather
博客等级 码龄10年 42粉丝 131原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值