当前位置: 首页 > news >正文

下做图软件在哪个网站下载百度优化插件

下做图软件在哪个网站下载,百度优化插件,wordpress转代码,dreamviewer网页设计输入 5 2 1 2 3 4 5 输出 6 思路:首先由连续子串和可以想用前缀和,由于加减法总和取模和分别取模结果不受影响,所以我们前缀和之后直接取模方便观察性质,本题前缀和:1,3,6,10&#…

输入
5 2
1 2 3 4 5
输出
6

思路:首先由连续子串和可以想用前缀和,由于加减法总和取模和分别取模结果不受影响,所以我们前缀和之后直接取模方便观察性质,本题前缀和:1,3,6,10,15取模之后:1,1,0,0,1,用差分就可以求出某段区间的和,如果该段区间和取模2为0,那么答案+1,但是如果直接for循环差分o(N**2)会超时,不妨找取模后的数组中相等的数,因为这样两数相减=0(取模后为0,那么没取模的时候一定是2的倍数)即可,只要o(n).

细节:

(1)由于差分找到的区间的左开右闭的,当有独立的前缀和=0,那么从一开始到它这段连续序列是可以的,未来避免单独讨论,在读入a[N],s[N]时我们从1 开始,最后找相同数字时我们从 0 开始。

(2)ans+=c[sum[i]];
        c[sum[i]]++;这个顺序不能反,只有碰到>=2个相等才能有效

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e5+10;
int n,k,ans=0;
int a[N],sum[N],c[N];
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n>>k;for(int i=1;i<=n;i++){cin>>a[i];sum[i]=sum[i-1]+a[i];//sum[i-1]=0sum[i]%=k;}for(int i=0;i<=n;i++ ){ans+=c[sum[i]];c[sum[i]]++;}cout<<ans<<endl;return 0;} 

 

http://www.hkea.cn/news/899039/

相关文章:

  • 怀化招标网站磁力狗bt
  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理
  • 南昌做网站公司哪家好如何建立独立网站
  • 成都解放号网站建设什么是百度竞价
  • 网站优化的基本思想与原则百度号码
  • 沧州网站建设制作设计优化深圳seo优化推广