HDU 5918 Sequence I (2016-ccpc-长春)
2016-10-19 21:26
507 查看
题目连接:题目
题目大意:给你数列a,b,求在数列a中找出有几个间隔为p的数列b
解题思路:直接暴力,复杂度n*m,
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn = 1e6+5;
int a[maxn],b[maxn];
int n,m,p;
int sovle(int a[],int b[],int k){
int sum=0;
for(int i=0;i<n;i++){
int j=0;
for(p=i;p<n;p+=k){
if(a[p]!=b[j] ) break;
else j++;
if(j==m){sum++;break;}
}
}
return sum;
}
int main(){
int t;
scanf("%d",&t);
for(int q=1;q<=t;q++){
scanf("%d%d%d",&n,&m,&p);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
for(int i=0;i<m;i++) scanf("%d",&b[i]);
int k=sovle(a,b,p);
printf("Case #%d: %d\n",q,k);
}
return 0;
}
题目大意:给你数列a,b,求在数列a中找出有几个间隔为p的数列b
解题思路:直接暴力,复杂度n*m,
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn = 1e6+5;
int a[maxn],b[maxn];
int n,m,p;
int sovle(int a[],int b[],int k){
int sum=0;
for(int i=0;i<n;i++){
int j=0;
for(p=i;p<n;p+=k){
if(a[p]!=b[j] ) break;
else j++;
if(j==m){sum++;break;}
}
}
return sum;
}
int main(){
int t;
scanf("%d",&t);
for(int q=1;q<=t;q++){
scanf("%d%d%d",&n,&m,&p);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
for(int i=0;i<m;i++) scanf("%d",&b[i]);
int k=sovle(a,b,p);
printf("Case #%d: %d\n",q,k);
}
return 0;
}
相关文章推荐
- HDU 5918 Sequence I (2016长春区域赛, KMP)
- 2016 ccpc长春现场赛I Sequence I(hdu 5918)
- hdu 5918 Sequence I (CCPC长春,KMP)
- HDU 5912 Fraction (2016-ccpc-长春)
- 2016 ccpc长春现场赛J Sequence II(hdu 5919)
- HDU 5914 Triangle (2016-ccpc-长春)
- HDU 5918 Sequence I CCPC 长春 暴力求解
- HDU 5920 Ugly Problem 高精度减法大模拟 ---2016CCPC长春区域现场赛
- HDU 5916 Harmonic Value Description (2016-ccpc-长春)
- HDU 5918 Sequence I【暴力+剪枝】(2016中国大学生程序设计竞赛(长春)H题)
- HDU 5918 Sequence I【KMP?】【2016中国大学生程序设计竞赛(长春)】
- HDOJ 5918 Sequence I 【2016CCPC长春现场赛】KMP暴力
- Basic Data Structure(HDU 5929 2016东北地区CCPC)
- (HDU 5924)Mr. Frog’s Problem 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- HDOJ 5912 Fraction 【2016CCPC长春现场赛】数学
- 【2016-CCPC-A】水题(A water problem,hdu 5832)
- HDU 5912 【模拟,类连分数的计算】【2016中国大学生程序设计竞赛(长春)】
- hdu 6000 Wash(2016 CCPC-Final)
- 2016 CCPC Hangzhou Onsite A - ArcSoft's Office Rearrangement(HDU 5933) (贪心,模拟)
- HDU Sequence I 2016中国大学生程序设计竞赛(长春)-重现赛