ZOJ1569
2009-03-04 13:26
267 查看
n m
a1 a2 a3 a4 a5 a6 a7 a8 ...
S1 = a1
S2 = a1 + a2
S3 = a1 + a2 + a3
S4 = a1 + a2 + a3 + a4
S5 = a1 + a2 + a3 + a4 + a5
任何一段连续数和可用Sj - Si (i < j)求得
若Sj % m == Si % m,可以知道a[i] + a[i+1] + ...+ a[j]%m == 0,
即此段和可以被m除尽 (对零做特殊处理)
#include <iostream>
using namespace std;
const int MAX_SIZE = 5005;
//这里有问题,当改为5000时,提交一直是Segmentation Fault
//而照题目所言 ,m (m <= 5000).汗!
int Count[MAX_SIZE];
int n,m;
void Init()
int main()
Segmentation Fault :
1.buffer overflow --- usually caused by a pointer reference out of range.
2.stack overflow --- please keep in mind that the default stack size is 8192K.
a1 a2 a3 a4 a5 a6 a7 a8 ...
S1 = a1
S2 = a1 + a2
S3 = a1 + a2 + a3
S4 = a1 + a2 + a3 + a4
S5 = a1 + a2 + a3 + a4 + a5
任何一段连续数和可用Sj - Si (i < j)求得
若Sj % m == Si % m,可以知道a[i] + a[i+1] + ...+ a[j]%m == 0,
即此段和可以被m除尽 (对零做特殊处理)
#include <iostream>
using namespace std;
const int MAX_SIZE = 5005;
//这里有问题,当改为5000时,提交一直是Segmentation Fault
//而照题目所言 ,m (m <= 5000).汗!
int Count[MAX_SIZE];
int n,m;
void Init()
int main()
Segmentation Fault :
1.buffer overflow --- usually caused by a pointer reference out of range.
2.stack overflow --- please keep in mind that the default stack size is 8192K.
相关文章推荐
- zoj 1569
- ZOJ-1569
- ZOJ 1569 对于给定序列,问有多少子序列的和是m倍数
- zoj 1704 || poj 1569 Myacm Triangles
- ZOJ 1569 Partial Sums
- zoj1569 Partial Sums
- zoj 3557 How Many Sets II 求Comb(n,m)%p p很大素数 m<=1e4
- 【ZOJ】3329 One Person Game
- zoj 2022
- poj 3308 zoj 2874 Paratroopers(最小割)
- zoj 3211 Dream City 动态规划
- HDOJ-1699 || ZOJ-1623(状态机,寻找C++注释)
- ZOJ Problem Set - 1760 Doubles
- zoj 3535 Gao the String II (ac自动机+dp)
- zoj 2109 FatMouse' Trade【水】
- Python--ZOJ1292
- zoj 1331 Perfect Cubes(水题)
- ZOJ 3623 Battle Ships
- zoj 3519
- zoj 1503 One Person "The Price is Right"