二次联通门 : cogs 998. [東方S2] 帕秋莉·诺蕾姬

交上去后发现自己没上榜

就想着加点黑科技

把循环展开一下

结果WA了。。

万恶的姆Q

/*cogs 998. [東方S2] 帕秋莉·诺蕾姬模拟预先处理出原序列的总和枚举要交换的两个位置, 加加减减判一判就好了 */
#include <cstdio>
#include <cstring>#define _L 26
#define Online#define Max 200000char line[Max];
int Mod;long long number[Max], key[Max];
long long Total;int main (int argc, char *argv[])
{#ifdef Onlinefreopen ("patchouli.in", "r", stdin);freopen ("patchouli.out", "w", stdout);#endifscanf ("%s", line);scanf ("%d", &Mod);int Len = strlen (line);Total = line[Len - 1] - 'A';for (register int i = 0; i < Len; i ++)number[i] = line[Len - i - 1] - 'A';key[0] = 1;for (register int i = 1; i < Len; key[i] = (key[i - 1] * _L) % Mod, Total += key[i] * number[i], i ++);if (Total % Mod == 0){printf ("0 0");return 0;}long long res;for (register int i = Len - 1, j; i >= 0; i --)for (j = i - 1; j >= 0; j --){res = Total - key[i] * number[i] - key[j] * number[j];res += key[i] * number[j] + key[j] * number[i];if (res % Mod == 0){printf ("%d %d", Len - i, Len - j);return 0;} }printf ("-1 -1");return 0;
}

转载于:https://www.cnblogs.com/ZlycerQan/p/7202541.html

cogs 998. [東方S2] 帕秋莉·诺蕾姬相关推荐

  1. codevs 1376 帕秋莉•诺蕾姬

    codevs 1376 帕秋莉•诺蕾姬 题目描述 Description 在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加 强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大 ...

  2. 帕秋莉·诺蕾姬 (Standard IO)

    Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从'A'到'Z'分别表示 ...

  3. 2554. 【NOIP2011模拟9.7】帕秋莉·诺蕾姬 (Standard IO)

    2554. [NOIP2011模拟9.7]帕秋莉·诺蕾姬 (Standard IO) Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的 ...

  4. 【codevs 1376】帕秋莉·诺蕾姬

    37大天使震撼来袭 新服火爆开启!!! 不动的大图书馆 题目描述 在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大写字母组成 ...

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

    [东方人物出没]qwq,hash可以搞得题目,对于换位没搞清楚,搞得真头疼qwq 题目描述 Description 在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法 ...

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

    题目很老但是很经典~ 题目链接:-------------->题目地址 题目描述 Description 在幻想乡,帕秋莉•诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语 ...

  7. 【Codevs 1376】帕秋莉•诺蕾姬

    http://codevs.cn/problem/1376/ 枚举修改哪两位,将sum减去之前位置的数+交换之后  %m==0即可 预处理26的次方+O(n^2) // <1376.cpp> ...

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

    题目: 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从'A'到'Z'分别表示0到25的数字, ...

  9. cogs 997. [東方S2] 射命丸文

    二次联通门 : cogs 997. [東方S2] 射命丸文 /*cogs 997. [東方S2] 射命丸文二维前缀和枚举每个子矩阵更新最大值.. 莫名rank1 */ #include <cst ...

最新文章

  1. 02-基于注解的入门案例
  2. workerman介绍
  3. Visual Studio集成Qt环境搭建_详解与测试
  4. Linus下安装maven
  5. concat php,php基于concat实现无限分类
  6. 在CentOS6.5上安装Tomcat6
  7. Windows 7下ghost Windows XP不能启动的解决方法
  8. 高速信号传输约翰逊 pdf_?高速滑环生产加工问题的具体分析
  9. 音乐网站源码:Spring Boot + MyBatis + Vue 实现的
  10. GB28181国标错误码
  11. PHP 将XML转成数组(微信回调接收方法)
  12. 2012计算机科学排名,2012USNews美国大学计算机科学专业排名
  13. Cisco 防火墙Firwall Failover ActiveActive 双HSRP 实现双ISP完美切换
  14. vue Linter的各种坑
  15. 如何使用群晖nas快速收集多份文件?
  16. 鲍鱼数据集处理/matlab
  17. 21Winter\ C语言程序设计第六章
  18. 人家好害羞啦主题主题下载
  19. DEEPLIZARD强化学习2----预期收益Expected Return
  20. zabbix监控CPU温度

热门文章

  1. 【Keras】keras流程简介
  2. 第一次接python私活,就被骗了···表弟让我再也别接私活了
  3. chrome使用技巧(看了定不让你失望,不错)
  4. 阿里云服务器上安装Mysql 服务
  5. 小游戏《塔防》开发(二)
  6. 搜索引擎排名优化与五个技巧详解
  7. Jsoup如何获得某元素后面的所有兄弟元素
  8. 未来计算机会取代人类吗,科普:未来人工智能真能取代人类?
  9. Dapper 下划线
  10. 搭建 Mellanox ConnectX-3 EN 10/40 Gbps 网卡 DPDK 运行环境