牛客周赛round77B,C题解+牛客小白月赛C题题解

1.数独数组

思路:我一开始没有读清楚题目,我以为必须是连续的9个数都包含才能够成为数独数组,所以我的思路就是新创建一个b数组,组成元素是按顺序的1-9,然后分别取原数组下表为0-8,1-9,2-10...以此类推,然后用qsort函数对这部分元素进行排序,再与b数组进行比较,如果一致,就可以成为数独数组,否则即不是数独数组。

#include <stdio.h>
#include <stdlib.h>
int int_cmp(const void *p1,const void *p2)
{
    return (*(int*)p1-*(int*)p2);//这里是用了qsort函数
}
int Strcmp(int *s,int *b)
{
	int flag=0,i=0;
    for(i=0;i<9;i++)
    {
        if(s[i++]!=b[i++])//这里就是排序后挨个比较两个数组中的元素
        {
        	flag=1;//一旦不相等,说明不满足条件,跳出循环
            break;
        }
    }
    if(flag==1)//表示不符合要求
    return 0;
	else
	return 1; 
}
int main()
{
    int n=0,i=0,a=0,b=0,flag=0;
    int arr[10005];
    int brr[9]={1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值