emmm杂乱无章

#include <stdio.h>
#include <stdlib.h>

int main()
{
int,zu_x=0,zu_y=0,end_x,end_y,ma_x,ma_y,error=0;
scanf("%d%d%d%d",&zhong_x,&zhong_y,&ma_x,&ma_y);
while(zu_x+zi_y20)
{
(rand()%2)?zu_x++:zu_y++;
if(((zu_x
ma_x)&&(zu_yma_y))||((zu_xma_x+1)&&(zu_yma_y+2))||((zu_xma_x+1)&&(zu_yma_y-2))||((zu_xma_x-1)&&(zu_yma_y+2))||((zu_xma_x-1)&&(zu_yma_y-2))||((zu_xma_x+2)&&(zu_yma_y+1))||((zu_xma_x+2)&&(zu_yma_y-1))||((zu_xma_x-2)&&(zu_yma_y+1))||((zu_xma_x-2)&&(zu_y==ma_y-1)))
{
error++;
break;
}
}
return 0;
}

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

#include <stdio.h>
#include <stdlib.h>
#define BASE 987654321
int Judge_if_Out(int n)
{
switch(n)
{
case 1:return 1;
case 20:return 2;
case 300:return 3;
case 4000:return 4;
case 50000:return 5;
case 600000:return 6;
case 7000000:return 7;
case 80000000:return 8;
case 900000000:return 9;
default:
return 0;
}
}
int Delet_num(int in,int n)
{
int i,del=n;
for(i=1; i<n; i++)
del*=10;
return in-del;
}
int Address(int i)
{
switch(i)
{
case 1:
case 2:
case 3:
return 1;
case 4:
case 5:
case 6:
return 4;
case 7:
case 8:
case 9:
return 7;
}
}
void Delet_or_Out(int in[][],int i,int j)
{
int ii,jj,iflag,jflag,inn;
for(ii=0; ii<10; ii++)
if(in[ii][j]<10)
Delet_num(in[i][j],in[ii][j]);
for(jj=0; jj<10; jj++)
if(in[i][jj]<10)
Delet_num(in[i][j],in[i][jj]);
ii=Address(i),jj=Address(j),iflag=ii+3,jflag=jj+3;
for(;ii<iflag; ii++)
for(;jj<jflag; jj++)
if(in[ii][jj]<10)
Delet_num(in[i][j],in[ii][jj]);
inn=Judge_if_Out(in[i][j]);
if(inn)
in[i][j]=inn;
}
int main()
{
int in[10][10],i,j;
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
scanf("%d",&in[i][j]);
in[i][j]=(in[i][j]==0)?BASE:in[i][j];
}
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
if(in[i][j]>10)
{
in[i][j]=Delet_or_Out(in,i,j);
}
}
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
printf("%d “,in[i][j]);
printf(”\n");
}

return 0;

}

#include <stdio.h>
#include <stdlib.h>

#define SIZE 9
#define get_low_bit(x) ((~x&(x-1))+1)

struct
{
int left;
char num;
char try;
} board[SIZE][SIZE];

int bit2num(int bit)
{
switch(bit)
{
case 1:
case 2:
return bit;
case 4:
return 3;
case 8:
return 4;
case 16:
return 5;
case 32:
return 6;
case 64:
return 7;
case 128:
return 8;
case 256:
return 9;
}
}

void printf_res()
{
int i, j, k;

for(i=0; i<SIZE; i++)
{
    if(i%3==0)
    {
        for(j=0; j<SIZE*2+4; j++)
            putchar('-');
        putchar('\n');
    }

    for(j=0; j<SIZE; j++)
    {
        if(j%3==0)
            putchar('|');
        if(board[i][j].num > 0)
            printf("%2d", board[i][j].num);
        else
            printf("%2d", board[i][j].try);
    }
    printf("|\n");
}
for(i=0; i<SIZE*2+4; i++)
    putchar('-');
putchar('\n');

}

void sub(int i, int j, int bit)
{
int k, m;

for(k=0; k<SIZE; k++)
{
    board[k][j].left &= ~bit;
    board[i][k].left &= ~bit;
}

for(k=i/3*3; k<(i/3+1)*3; k++)
    for(m=j/3*3; m<(j/3+1)*3; m++)
        board[k][m].left &= ~bit;

}

void init()
{
int i, j;

for(i=0; i<SIZE; i++)
    for(j=0; j<SIZE; j++)
        if(board[i][j].num > 0)
            sub(i, j, 1<<(board[i][j].num-1));
        else if(board[i][j].try > 0)
            sub(i, j, 1<<(board[i][j].try-1));

}

void add(int i, int j, int bit)
{
int k, m;

for(k=0; k<SIZE; k++)
{
    board[k][j].left |= bit;
    board[i][k].left |= bit;
}
for(k=i/3*3; k<(i/3+1)*3; k++)
    for(m=j/3*3; m<(j/3+1)*3; m++)
        board[k][m].left |= bit;

}

void solve(int pos)
{
int i=pos/SIZE;
int j=pos%SIZE;
int bit, left;

if(pos == SIZE*SIZE)
{
    printf_res();
    exit(0);
}
if(board[i][j].num > 0)
    solve(pos+1);
else
    for(left=board[i][j].left; left; left&=(left-1))
    {
        bit = get_low_bit(left);
        sub(i, j, bit);
        board[i][j].try = bit2num(bit);

        solve(pos+1);

        add(i, j, bit);
        board[i][j].try=0;
        init();
    }

}

int main()
{
int i, j, c;

for(i=0; i<SIZE; i++)
    for(j=0; j<SIZE; j++)
    {
        while((c=getchar())<'0' || c>'9')
            ;
        board[i][j].num = c-'0';
        board[i][j].try = 0;
        board[i][j].left = 0x0001FF;
    }
init();
solve(0);

return 0;

}

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a1,b1,c1,d1,e1,f1,a11,b11,c11,d11,e11,f11;
int a2,b2,c2,d2,e2,f2,a22,b22,c22,d22,e22,f22;
int a3,b3,c3,d3,e3,f3,a33,b33,c33,d33,e33,f33;
int a4,b4,c4,d4,e4,f4,a44,b44,c44,d44,e44,f44;
int a5,b5,c5,d5,e5,f5,a55,b55,c55,d55,e55,f55;
int a6,b6,c6,d6,e6,f6,a66,b66,c66,d66,e66,f66;
scanf("%d %d %d %d %d %d/n",&a1,&b1,&c1,&d1,&e1,&f1);
scanf("%d %d %d %d %d %d/n",&a2,&b2,&c2,&d2,&e2,&f2);
scanf("%d %d %d %d %d %d/n",&a3,&b3,&c3,&d3,&e3,&f3);
scanf("%d %d %d %d %d %d/n",&a4,&b4,&c4,&d4,&e4,&f4);
scanf("%d %d %d %d %d %d/n",&a5,&b5,&c5,&d5,&e5,&f5);
scanf("%d %d %d %d %d %d/n",&a6,&b6,&c6,&d6,&e6,&f6);
if(a1<7)
{

}
else
a11=0
return 0;

}

//#include <stdio.h>
//#include <stdlib.h>
//
//int func_xx(int n[],int m)
//{
// int i,j,flag=0;
// for(i=0; i<5; i++)
// if(im)
// {
// flag=1;
// break;
// }
// if(flag
1)
// return i;
// else
// return -1;
//}
//
//int main()
//{
// int m,n[5],i,mark;
// while(scanf("%d",&m)!=-1)
// {
// for(i=0; i<5; i++)
// scanf("%d",&n[i]);
// mark=func_xx(n,m);
// if(mark!=-1)
// for(i=mark; i<mark+5; i++)
// (i<5)?printf("%d “,n[i]):printf(”%d “,n[i-5]);
// printf(”\n");
// }
// return 0;
//}

#include <stdio.h>
#include <stdlib.h>
void func_xx(int b[],int n)
{
//start
//end
}
int main()
{
int i,m,a[5];
while(scanf("%d",&m)!=-1)
{
for(i=0;i<5;i++)
scanf("%d",&a[i]);
func_xx(a,m);
for(i=0;i<5;i++)
printf("%d “,a[i]);
printf(”\n");
}
return 0;
}

//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//int main()
//{
// double a[8]={1,1,1,1,1,1,1,1},turn;
// int i,j;
// while(scanf("%lf",&a[0])!=-1)
// {
// for(i=1; i<8; i++)
// scanf("%lf",&a[i]);
// for(i=0; i<8; i++)
// {
// for(j=i+1; j<8; j++)
// {
// if(a[j]<a[i])
// {
// turn=a[i];
// a[i]=a[j];
// a[j]=turn;
// }
// }
// }
// for(i=0; i<8; i++)
// printf("%lf “,a[i]);
// printf(”\n");
// }
// return 0;
//}

//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//int main()
//{
// char a[20];
// int i,j,i1,i2;
// while(scanf("%c",a)!=-1)
// {
// scanf("%s",a);
// i1=i2=‘a’;
// for(i=0; i<20; i++)
// {
// if(a[i]==’@’)
// if(i1!=’@’)
// i1=i;
// else
// i2=i;
// }
// for(i=i1+1; i<i2; i++)
// printf("%c",a[i]);
// printf("\n");
// }
// return 0;
//}

main()
{
int a[3],i;
for(i=0; i<3; i++)
{
scanf("%d",&a[i]);
a[i]=(a[i]%10)/5;
printf("%d",a[i]);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值