【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 technology automatically.
// Copyright (C) 2016 ChangJun High School, Inc.
// I don‘t know what this program is.

#include <iostream>
#include <vector>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
typedef long long LL;
const int MAXN=2010;
char s[MAXN];int mul[MAXN];
int main()
{
    freopen("1376.in","r",stdin);
    freopen("1376.out","w",stdout);
    scanf("%s",s);
    int n=strlen(s),sum=0,m;
    mul[n-1]=1;scanf("%d",&m);
    for(int i=n-1;i;i--)
        (sum+=mul[i]*(s[i]-‘A‘)%m)%=m,mul[i-1]=mul[i]*26%m;
    (sum+=mul[0]*(s[0]-‘A‘)%m)%=m;
    if(sum==0){printf("0 0");return 0;}
    for(int i=0;i<n;i++)
        for(int j=i+1;j<n;j++){
            if(((sum+(s[i]-‘A‘)*(mul[j]-mul[i]+m)%m)%m+(s[j]-‘A‘)*(mul[i]-mul[j]+m)%m)%m==0){
                printf("%d %d",i+1,j+1);return 0;
            }
        }printf("-1 -1");
    return 0;
}
时间: 2024-10-17 04:02:18

【Codevs 1376】帕秋莉?诺蕾姬的相关文章

COGS 2189 帕秋莉的超级多项式

放模板啦! 以后打比赛的时候直接复制过来. 说句实话vector的效率真的不怎么样,但是似乎也还行,最主要是……写得比较爽. #include <cstdio> #include <cstring> #include <algorithm> #include <vector> #include <cmath> using namespace std; typedef long long ll; typedef vector <ll>

【题解】Luogu P4910 帕秋莉的手环

原题传送门 "连续的两个中至少有1个金的"珂以理解为"不能有两个木相连" 我们考虑一个一个将元素加入手环 设f\([i][0/1]\)表示长度为\(i\)手环末尾有\(0/1\)个木的种类数 仔细想想发现它实际就是一个斐波那契数列(\(fib[1]=fib[2]=1\)) 因为首尾相接,所以开头要分类讨论 第一个是金:对答案的贡献为\(fib[n]+fib[n-1]\) 第一个是木:对答案的贡献为\(fib[n-1]\) 矩阵快速幂即可 #include <b

对于有关东方的题目的整理。。

东方赛高 此为总贴 收录以东方project为背景的题目. 1. luogu P3345 [ZJOI2015]幻想乡战略游戏 动态点分治(暴力水过) 2. luogu P3344 [ZJOI2015]幻想乡WIFI搭建计划 3. luogu P3343 [ZJOI2015]地震后的幻想乡 4. luogu P3346 [ZJOI2015]诸神眷顾的幻想乡 5. luogu P3347 [ZJOI2015]醉熏熏的幻想乡 6. luogu P1726 上白泽慧音 求强连通分量, 输出最大强连通分量

&lt;东方梦符祭&gt; N2无尽40波通关

先上图吧 阵容:纯粹 + 伪魔法队 主C:神妈 露米娅(我觉得不厉害了) 灵梦 控制:琪露诺 + 蕾蒂 永江依玖(听说很厉害 没培育满 没看到效果) 挂件:铃仙挂机 帕秋莉 大妖精(链神妈) 圣今天才出的前50波还行也不知道厉害不厉害 起手双白 老鼠 12波才来秋香子 23波五星鼠 装备还抽的挺齐的 四把太阳伞没用上 露米娅四阴阳玉输出赶不上神妈的一半(难道是没放前面吗) 毕竟是R卡呀 40波的时候有点迷茫 只有露米娅和灵梦 感觉纯粹输出不够 不知道走魔法还是物理 还好选择了神妈 太强辣 要是不

哲学の舍

本格的哲♂学作品:   王の演讲 http://www.bilibili.com/video/av613605/ VAN様kink访谈编 http://www.bilibili.com/video/av451462/ VAN様 访谈篇[修复] http://www.bilibili.com/video/av382422/ 本格的嘎七姆七胖次摔跤 兄贵VS木吉 http://www.bilibili.com/video/av458939/ 本格的嘎七姆七胖次摔跤 比奥VSVAN http://ww

多项式求ln,求exp,开方,快速幂 学习总结

按理说Po姐姐三月份来讲课的时候我就应该学了 但是当时觉得比较难加上自己比较懒,所以就QAQ了 现在不得不重新弄一遍了 首先说多项式求ln 设G(x)=lnF(x) 我们两边求导可以得到G'(x)=F‘(x)/F(x) 则G(x)就是F’(x)/F(x)的积分 我们知道多项式求导和积分是O(n)的,多项式求逆是O(nlogn)的 所以总时间复杂度O(nlogn) 多项式求ln一般解决的问题是这样的 设多项式f表示一些奇怪的东西,由一些奇怪的东西有序组成的方案为 f^1+f^2+f^3…… 化简之

2803 爱丽丝&#183;玛格特罗依德

2803 爱丽丝·玛格特罗依德 时间限制: 4 s 空间限制: 8000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 在幻想乡中,爱丽丝·玛格特罗依德是一名居住在魔法森林的魔法使,擅长 召唤人偶.一天她的“机油”帕秋莉找到了她,要他防御雾雨魔理沙对巴瓦卢魔 法图书馆的“破坏”.她有n点魔法值,每召唤出一个『上海人形』就要消耗若干点(x),最后, 它们造成的威力就是每个人形所消耗的魔法值的总积.她为了知道能有多少威力,找到了全幻想乡唯一会编程的你,你不

【全家福】多项式的各种板子

写完帕秋莉的超级多项式于是正好贴个模板大汇总(带优化的那种...) //by Judge #include<bits/stdc++.h> #define Rg register #define fp(i,a,b) for(Rg int i=(a),I=(b)+1;i<I;++i) #define fd(i,a,b) for(Rg int i=(a),I=(b)-1;i>I;--i) #define ll long long using namespace std; const in

对ICE的期待

2017年,共享经济持续成为大众关注的焦点,从共享单车.共享雨伞.共享充电宝,到共享电动车.共享汽车.共享床位,甚至连女友都拿来共享了.戴上"共享"高帽的创业项目一茬接一茬地冒出来,正如收割的韭菜,最开始两茬是最嫩的,接下来生长出来的则会让人觉得食之无味又弃之可惜.对于投资人如此,对于用户们来说有何尝不是呢? 让我们盘点下近一年出现过的"共享"明星们,对于它们,死亡还是生存?这是个问题. 据统计,2016年中国的共享经济市场规模接近4万亿元:2017年,共享系宣告进