[JZOJ 5860] 荒诞
2024-10-07 19:59:17
思路:
头皮发麻的操作...
理解一下题意会发现:排名为\(i\)的前缀正好是第\(i\)个前缀。
所以问题就变成了求\(1->len\)的平方和,注意取模即可。
#include <bits/stdc++.h>
using namespace std;
int n;
const int mod = 1e9+7;
long long ans;
char s[1000010];
int main () {
freopen("absurdity.in","r",stdin);
freopen("absurdity.out","w",stdout);
cin >> n;
scanf("%s",s+1);
int len = strlen(s + 1);
for(int i = 1;i <= len; ++i) {
ans = ans + ((long long)i * i % mod);
ans %= mod;
}
printf("%lld\n",ans);
return 0;
}
最新文章
- android 入门-布局
- ASP.NET获取工程根目录的方法集合
- C# WPF &ndash; 利用&ldquo;Attached Property&rdquo; 把 RoutedEvent 接上 ICommand
- 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->;2->;3->;3->;4->;4->;5 处理后为 1->;2->;5
- jquery动态生成css样式表
- Python之练习Demo
- C# 温故而知新:Stream篇(—)
- MAC下安装automake autoconf工具
- MySQL解决";is marked as crashed and should be repaired";故障
- 201521123070 《JAVA程序设计》第6周学习总结
- 忘记root密码,进入单用户模式修改密码
- 2018/1/9 redis学习笔记(一)
- Mongodb副本集--Out of memory: Kill process 37325 (mongod)
- poj 1703 - Find them, Catch them【带权并查集】
- scala 模式匹配详解 3 模式匹配的核心功能是解构
- Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
- java和js实现电话号码部分隐藏
- MSF 内网渗透笔记
- Java实现邮箱发送
- Js的核心:找到DOM
热门文章
- Delphi ResourceString的用法
- git——commit之后一直出现一个>;
- Github上发布托管和下载
- Dubbo入门到精通学习笔记(三):持续集成管理平台之SVN版本管理系统的安装和使用
- PHP简单读取XML
- 牛客 判断t1树中是否含有与t2树拓扑结构完全相同的子树
- <;python基础>;python继承机制
- 2018 最新 spring boot 整合 swagger2 (swagger2 版本 2.8.0)
- android项目各个文件详解
- 使用Kettle的命名参数动态执行作业