題目描述:
問題描述
給定乙個長度為n的數列,a1, a2, … an,如果其中一段連續的子串行ai, ai+1, … aj(i <= j)
之和是k的倍數,我們就稱這個區間[i, j]是k倍區間。
你能求出數列中總共有多少個k倍區間嗎?
輸入格式
第一行包含兩個整數n和k。(1 <= n, k <= 100000)
以下n行每行包含乙個整數ai。(1 <= ai <= 100000)
輸出格式
輸出乙個整數,代表k倍區間的數目。
樣例輸入
5 2123
45樣例輸出
6**一:28%得分
#include
using
namespace std;
intmain()
for(
int j=
0;jcout
}
**二:28%得分#include
using
namespace std;
int n,k;
int a[
100010];
int s[
100010];
//字首和
intmain()
long
long ans=0;
//列舉i j
for(
int j=
1;jcout
}
**三:100%得分
注意點:
在最後ans+的時候cut[i]的型別要轉成long long
#include
#include
using
namespace std;
int n,k;
int a[
100010];
int s[
100010];
//字首和
map<
int,
int> cut;
//同餘個數
intmain()
long
long ans=0;
//列舉i j
for(
int i=
0;i) cout
}
藍橋杯 2023年第八屆真題 日期問題
題目 題目描述 小明正在整理一批歷史文獻。這些歷史文獻 現了很多日期。小明知道這些日期都在1960年1月1日至2059年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有採用年 月 日的,有採用月 日 年的,還有採用日 月 年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,...
藍橋杯 2023年第八屆真題 分巧克力
題目 題目描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 形狀是正方形,邊長是整數 大小相同 例如一塊6x5的...
藍橋杯 2023年第八屆真題 Excel位址
藍橋杯 2017年第八屆真題 excel位址 時間限制 1sec 記憶體限制 128mb 提交 522 解決 192 excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列...