免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: [修改模板] 主题列表页 发帖图标旁 加 【本版搜索】代码 [打印本页]

作者: oocn    时间: 2014-11-19 11:28     标题: 主题列表页 发帖图标旁 加 【本版搜索】代码

111.jpg 登陆后可看大图

打开:forumdisplay.htm

找到:
  1. {lang send_posts}</a></span>
复制代码


下面添加:
本帖隐藏的内容需要回复才可以浏览


图片附件: 111.jpg (2014-11-19 11:26, 21.79 KB) / 下载次数 1411
http://oocn.258club.com/attachment.php?aid=1354&k=483c6a6fd185b1fcce35971d05cda21f&t=1754025170&sid=lZDmcF


作者: Lee    时间: 2014-11-19 14:13

谢谢分享
作者: 都市圈    时间: 2014-11-20 08:46

超喜欢你这个的论坛
作者: 维达网络    时间: 2014-11-21 10:02

支持LZ分享免费东西
作者: 维达网络    时间: 2014-11-21 10:02

支持LZ分享免费东西
作者: 看代码来的    时间: 2014-11-22 14:59

谢谢分享
本文摘自ocn资源论坛(http://oocn.258club.com) 详细出处请参考:http://oocn.258club.com/thread-3616-1-1.html
作者: 宁灰    时间: 2014-11-26 11:58

很实用的效果 谢谢分享
作者: 王现鹏    时间: 2015-1-2 16:39

他[她]看完这篇文章说:

作者: 今天好啊    时间: 2015-3-29 02:14

这都要隐藏啊……
作者: 指尖的光年    时间: 2015-6-4 00:45

他[她]看完这篇文章说:

作者: 此生此世    时间: 2015-6-20 23:56

他[她]看完这篇文章说:

作者: 嗨    时间: 2015-6-21 16:31

他[她]看完这篇文章说:

作者: 冒险家    时间: 2016-1-8 17:52

他[她]看完这篇文章说:

作者: 钟意    时间: 2016-5-1 07:18

感谢楼主分享
作者: 梅子爱阿政    时间: 2017-9-5 18:44

他[她]看完这篇文章说:

作者: 张小二    时间: 2017-12-2 01:11

他[她]看完这篇文章说:

作者: 旧时光    时间: 2017-12-8 16:28

支持您的分享
作者: 月光    时间: 2018-1-8 11:43

支持您的分享
作者: 兰博基尼    时间: 2018-4-12 13:52

回复 1# oocn


    #include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int T,ans=20,flag;
int xx[9]={0,-2,-2,-1,-1,1,1,2,2};
int yy[9]={0,-1,1,-2,2,2,-2,1,-1};
int s[10][7],get[10][10];
int map[10][10];
char si;
int Judge()
{
    int ret=0;
    for(int i=1;i<=5;i++)
    {
        for(int j=1;j<=5;j++)
        {
            if(s[j]!=map[j])
            {
                ret++;
            }
        }
    }
    return ret;
}
void dfs(int now,int x,int y,int sum)
{
    if(flag!=0)
    {
        return;
    }
    int c=Judge();
    if(now==sum)
    {
        if(c==0)
        {
            flag=1;
            ans=sum;
        }
    }
    if(now-1+c>sum)
    {
        return;
    }
    for(int i=1;i<=8;i++)
    {
        int nx=x+xx;
        int ny=y+yy;
        if(nx>0 && nx<=5 && ny>0 && ny<=5)
        {
            swap(s[x][y],s[nx][ny]);
            dfs(now+1,nx,ny,sum);
            swap(s[x][y],s[nx][ny]);
        }
    }
}
int main()
{
    scanf("%d",&T);
    map[1][1]=1;
    map[1][2]=1;
    map[1][3]=1;
    map[1][4]=1;
    map[1][5]=1;
    map[2][1]=0;
    map[2][2]=1;
    map[2][3]=1;
    map[2][4]=1;
    map[2][5]=1;
    map[3][1]=0;
    map[3][2]=0;
    map[3][3]=2;
    map[3][4]=1;
    map[3][5]=1;
    map[4][1]=0;
    map[4][2]=0;
    map[4][3]=0;
    map[4][4]=0;
    map[4][5]=1;
    map[5][1]=0;
    map[5][2]=0;
    map[5][3]=0;
    map[5][4]=0;
    map[5][5]=0;
    while(T--)
    {
        int x,y;
        for(int i=1;i<=5;i++)
        {
            for(int j=1;j<=5;j++)
            {
                cin>>si;
                if(si=='*')
                {
                    x=i;
                    y=j;
                    get[j]=2;
                }   
                else
                {
                    get[j]=si-'0';
                }
            }
        }
        for(int k=0;k<=20;k++)
        {
            flag=0;
            ans=20;
            for(int i=1;i<=5;i++)
            {
                for(int j=1;j<=5;j++)
                {
                    s[j]=get[j];
                }
            }
            dfs(0,x,y,k);
            if(ans==k)
            {
                break;
            }
        }
        if(ans<=15)
        {
            printf("%d\n",ans);
        }
        else
        {
            printf("-1\n");
        }
    }
    return 0;
}
作者: 线条    时间: 2018-4-14 08:44

支持您的分享
作者: 朱小明    时间: 2018-7-18 09:29

支持您的分享
作者: 恒小杰    时间: 2019-9-14 23:44

支持您的分享
作者: 源分    时间: 2019-11-3 10:13

支持您的分享
作者: 伊风来    时间: 2022-5-17 12:00

他[她]看完这篇文章说:





欢迎光临 OOCN分享圈 (http://oocn.258club.com/) Powered by Discuz! 7.2