关注
#include <stdio.h> #include <stdlib.h> #include <math.h> void match(int *a,int*b,int m,int n,int k); void inc(int *b,int L,int R,int m); int num = 0; int main() { int m,n,k,L,R; printf("m,n="); scanf("%d %d",&m,&n); printf("k = "); scanf("%d",&k); printf("L,R="); scanf("%d %d",&L,&R); int *a = (int*)malloc(n*sizeof(int)); int *b = (int*)malloc(m*sizeof(int)); int i=0; for(i = 0; i<m; i++) { b[i] = L; } for(i = 0; i<n; i++) { scanf("%d",&a[i]); } for(i = 0; i<pow(R-L+1,m); i++) { int j; /*for(j= 0;j<n;j++){ printf("a = %d ",a[j]); } printf("\n"); */ match(a,b,m,n,k); inc(b,L,R,m); } printf("%d\n",num); } void match(int *a,int*b,int m,int n,int k) { int i,j=0,temp,count=0; if(n<m) { for(i =0; i<n; i++) { for(; j<m; j++) { //printf("%d,%d\n",a[i],b[j]); if(a[i] == b[j]) { count++; j++; temp = j; break; } } if(count == k) break; if(j == n && i < m-1) j = temp; else if(j == n) break; } } else { for(i =0; i<m; i++) { for(; j<n; j++) { //printf("%d,%d\n",a[i],b[j]); if(a[j] == b[i]) { count++; j++; temp = j; break; } } if(count == k) break; if(j == n && i < m-1) j = temp; else if(j == n) break; } } if(count == k) { for(i=0; i<m; i++) { printf("%d ",b[i]); } printf("\n"); num += 1; } } void inc(int *b,int L,int R,int m) { static int i = -1; if(i == -1) { i = m - 1; } if(b[i] == R) { b[i] = L; i -= 1; inc(b,L,R,m); i = m - 1; } else b[i] += 1; }
查看原帖
点赞 1
相关推荐
10-25 09:58
中国科学技术大学 算法工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
445626次浏览 4556人参与
# 春招别灰心,我们一人来一句鼓励 #
42788次浏览 544人参与
# 地方国企笔面经互助 #
8076次浏览 18人参与
# 同bg的你秋招战况如何? #
78283次浏览 573人参与
# 实习必须要去大厂吗? #
55940次浏览 962人参与
# 虾皮求职进展汇总 #
118070次浏览 896人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11934次浏览 302人参与
# 实习,投递多份简历没人回复怎么办 #
2456148次浏览 34871人参与
# 提前批简历挂麻了怎么办 #
150125次浏览 1980人参与
# 在找工作求抱抱 #
906599次浏览 9424人参与
# 如果公司给你放一天假,你会怎么度过? #
4798次浏览 57人参与
# 你投递的公司有几家约面了? #
33241次浏览 188人参与
# 投递实习岗位前的准备 #
1196507次浏览 18553人参与
# 机械人春招想让哪家公司来捞你? #
157711次浏览 2267人参与
# 双非本科求职如何逆袭 #
662854次浏览 7397人参与
# 发工资后,你做的第一件事是什么 #
12972次浏览 62人参与
# 工作中,努力重要还是选择重要? #
36265次浏览 387人参与
# 简历中的项目经历要怎么写? #
87069次浏览 1517人参与
# 参加完秋招的机械人,还参加春招吗? #
20207次浏览 240人参与
# 我的上岸简历长这样 #
452234次浏览 8091人参与