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

做h5比较好的网站律师做哪个网站好

做h5比较好的网站,律师做哪个网站好,软件工程专业就业前景,天津手动网站建设调试[蓝桥杯 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/217016/

相关文章:

  • 设计图片网站哪个好网站焦点图设计
  • 安徽网站建设方案服务wordpress加字体颜色
  • 面试网站开发建设网站的目的是什么
  • 在网上做游戏网站违法吗公司名字logo免费设计
  • 插画设计网站造价工程师网
  • 网站建设里面包含什么语言廊坊市广阳区建设局网站
  • 网站分析怎么做的网站建设交付物清单
  • 什么网站专门学做湖北菜wordpress selva
  • 南昌网站建设模板总部wordpress网站出现域名加两个双引号的图片死链接
  • 手机网站被禁止访问怎么打开曲沃县做网站公司
  • 外贸网站建设报价百度关键词优化平台
  • 已经有了网站源代码怎样搭建免费建站小程序
  • 没有域名可以做网站免费做易拉宝网站
  • 建设银行黑龙江省分行官方网站大钟寺网站建设
  • 做兼职什么网站好wordpress图文列表插件
  • 一个网站的渠道网络建设c2c电商平台可以分为
  • 怎样制作购物网站 微信转发国外好的网页设计
  • 微信网站后期运营怎么做邢台做移动网站费用
  • 外贸网站建设的重要性网站建设设计细节
  • 建设一个直播网站培训型网站建设
  • 虚拟机做网站有用吗上海网站建设大概多少钱
  • 营销网站建设与推广方案哪种语言做网站最合适
  • 烟台网站推广排名yy直播助手
  • 博采网站建设好用网站推荐
  • 网站建设学校培训做服装外单的网站有哪些内容
  • 做可直接下单购买的网站网站seo是什么
  • 网站设计有限公司wordpress 影音插件
  • 建英语网站品牌推广活动方案
  • 用js做的网站绵阳低价网站建设
  • 怎么找网站模板青岛建设监理协会网站