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

网站建设公司做销售好不好宁德网站建设

网站建设公司做销售好不好,宁德网站建设,温州seo方法,中文html5网站模板[蓝桥杯 2017 省 B] k 倍区间给定一个长度为 N 的数列,A1,A2,…AN,如果其中一段连续的子序列 Ai,Ai1,…Aj 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。你能求出数列中总共有多少个 K 倍区间吗?输入格式第一行包含两个整…

[蓝桥杯 2017 省 B] k 倍区间

给定一个长度为 N 的数列,A1,A2,…AN,如果其中一段连续的子序列 Ai,Ai+1,…Aj 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。

你能求出数列中总共有多少个 K 倍区间吗?

输入格式

第一行包含两个整数 N 和 K。

以下 N 行每行包含一个整数 Ai。

输出格式

输出一个整数,代表 K 倍区间的数目。

数据范围

1≤N,K≤100000,

1≤Ai≤100000

输入样例:

5 2

1

2

3

4

5

输出样例:

6

第一种方法:三层暴力循环(超时)

#include<iostream>
using namespace std;
int main()
{int n, g[100010], i, j, k, sum = 0, ans = 0;cin >> n >> k;for (i = 1; i <= n; i++){cin >> g[i];}for (i = 1; i <= n; i++){for (j = i; j <= n; j++){sum = 0;for (int m = i; m <= j; m++){sum += g[m];}if (sum % k == 0)ans++;}}cout << ans << endl;return 0;
}

第二种方法:两层循环+前缀和(依然超时)

#include<iostream>
using namespace std;
int main()
{int n, g[100010], s[100010]={0}, i, j, k, sum = 0, ans = 0;cin >> n >> k;for (i = 1; i <= n; i++){cin >> g[i];s[i] = s[i - 1] + g[i];}for (i = 1; i <= n; i++){for (j = i; j <= n; j++){int t = s[j] - s[i - 1];if (t % k == 0)ans++;}}cout << ans << endl;return 0;
}

第三种方法:一层循环+前缀和 (不超时)

#include<cstdio>
#include<iostream>
using namespace std;
typedef long long ll;
const int N = 100010;
int n, k;
ll s[N], cnt[N];int main()
{scanf("%d %d", &n, &k);for (int i = 1; i <= n; i++){scanf("%lld", &s[i]);s[i] += s[i - 1];}ll res = 0;cnt[0] = 1;for (int i = 1; i <= n; i++){res += cnt[s[i] % k];cnt[s[i] % k]++;}printf("%lld\n", res);return 0;
}
http://www.yayakq.cn/news/868402/

相关文章:

  • 网站页面设计基础教程招代理网站建设公司
  • 江阴市做网站的wordpress手机qq登录地址
  • 音乐网站建站网站建设心得体会总结
  • 试述建设一个网站的具体步骤ao主题wordpress
  • 阿里云服务器架设网站3d建模视频教学
  • 建设医院网站服务移动互联网开发试卷
  • 网站备案是不是就是空间备案app开发郑州
  • 网站链接dw怎么做wordpress 图片中文名称转为时间
  • 网页qq登陆网站手机网站怎么做的好
  • 襄阳网站排名优化腾讯会议开始收费
  • 东南融通网站建设阿里巴巴手工活外发加工网
  • 入群修改网站后台上海有哪些大公司
  • 做网站的方法做标书经验分享网站
  • 建设网站时怎么用外部字体网站开发收
  • 做美食的视频网站有哪些seo外链网
  • 那些网站可以做0首付分期手机北京网站开发哪家好薇
  • 做国外服务器网站医药企业网站建设要哪些备案
  • 企业网站的宣传功能体现在哪里ip域名找网站
  • 设计师网站介绍支持 wordpress
  • 安卓门户网站开发郑州网站开发定制
  • 昆明网站建设哪个公司好免费国内linux服务器
  • 北京免费网站建设模板下载公司年会宣传软文
  • 天津网站建设举措营销策划首选
  • php网站开发和js创意策划是做什么的
  • 中为网站建设摄影作品共享网站开发背景
  • 织梦网站模板安装本地黑龙江省住房和城乡建设部网站
  • 网站 导航条网站 美化
  • 广东建设执业资格中心网站南昌外贸网站建设
  • 卖建材的网站seo信息是什么
  • 用phpmysql做网站wordpress id重置