欢迎大家光临我的C家!!!
随笔:11 文章:3 评论:3 阅读: 14625

2020年1月30日

#include<bits/stdc++.h>
using namespace std;
struct {
    int p,step;
} q[250];
int front,rear;
bool b[250];
int n,x,y,k[250];
void push(int x,int s)
{
    q[rear].p=x;
    q[rear].step=s;
    rear++;
    b[x]=true;
}
int main()
{
    cin>>n>>x>>y;
    for(int i=1;i<=n;++i) cin>>k[i];
    if(x==y) cout<<0;
    else {
        push(x,0);
        while(front!=rear) {
            int t=q[front].p;
            if(t+k[t]<=n&&!b[t+k[t]]) {
                push(t+k[t],q[front].step+1);
                if(t+k[t]==y) break;
            }
            if(t-k[t]>0&&!b[t-k[t]]) {
                push(t-k[t],q[front].step+1);
                if(t-k[t]==y) break;
            }
            front++;
        }
        if(front!=rear) cout<<q[rear-1].step;
        else cout<<-1;
    }
}

  

posted @ 2020-01-30 00:41 菜青虫 阅读(107) 评论(0) 推荐(0) 编辑

2009年9月12日

摘要: C#的代码辛苦写出来之后,一个反射工具,就可以完全显露出来。当然,在做项目时,这个功能还不错。因为我就曾在一个项目上使用C#,没有进行任何混淆。结果在项目二年多之后,需要做一些调整,自己保存的源代码丢失了。当时也吓了一跳,可是想到反射工具,赶快拿出来用一下。虽然在反射出来会出现一些错误,但毕竟大部分代码也都弄出来了。这是在项目上,还有好处的,可是,试想一个产品,被别人给反射了,会是怎么样的一个情况... 阅读全文
posted @ 2009-09-12 14:26 菜青虫 阅读(10523) 评论(3) 推荐(1) 编辑
 
摘要: [代码] 阅读全文
posted @ 2009-09-12 14:18 菜青虫 阅读(107) 评论(0) 推荐(0) 编辑
 
摘要: [代码] 阅读全文
posted @ 2009-09-12 13:58 菜青虫 阅读(228) 评论(0) 推荐(0) 编辑

2007年8月23日

摘要: 现在可以利用消层随机在底层得到Tool,每行只能产生一个,如果把含有Tool的Line消除,就可获得该道具,从而利用该Tool来进行攻击或防御。主要有这么几种:加一层,加两层,加三层,减一层,减二层,减三层,加速20秒,减速20秒。另外如果玩家想添加其它属性的道具,比如加4层的Tool,又或者既可加层又能加速的Tool,只要修改Tools.xml文件就行了。 现在只... 阅读全文
posted @ 2007-08-23 01:43 菜青虫 阅读(221) 评论(0) 推荐(0) 编辑

2007年8月21日

摘要: 昨天写到了两点多,主要时间都花在了捉虫上。最后才锁定在类的默认拷贝函数上,因为类中有指针成员变量,所以出了问题,自定义了拷贝复制函数,问题解决。现在想来还有些后怕这隐形杀手,不过吃一堑,长一智,今后这样的问题应该能注意了。 Square、Block、Tool的定义都放在了XML配置文件中,这样玩家就能自定义Block的形状而程序只是读取它,也就用不着重新编译了,也算... 阅读全文
posted @ 2007-08-21 23:13 菜青虫 阅读(163) 评论(0) 推荐(0) 编辑

2007年8月19日

摘要: 这几天一直没继续,今天重拾旧山河,竟发现以前的许多地方有瑕疵,改过来工作量又太大,因为差不多整个结构都要变了。 一是想用XML配置文件,这样方便用户添加自己的Block和Tool;二是想用Factory模式,这样结构更清晰些。现在把读XML到Tool的代码写好了,还得改Square和Block两个类。 阅读全文
posted @ 2007-08-19 23:43 菜青虫 阅读(158) 评论(0) 推荐(0) 编辑

2007年8月16日

摘要: 昨天一点没做,因为实在是忍受不住蚊虫的叮咬,今天依旧如斯,但还是耐住性子画了个图,运行后极端想吐,可毕竟是我养的,父不嫌儿丑吧。 有哪位大师实在是吐得不行了,看不下去了,可以贡献美图一张于我,作为此游戏的背景图,要求如下: 1、Size:350*500 2、TopLeft(20,20)处画一方框,作为方块活动的范围,也就是游戏区域,大小为(220,380)... 阅读全文
posted @ 2007-08-16 22:36 菜青虫 阅读(232) 评论(0) 推荐(0) 编辑

2007年8月14日

摘要: 忙了一晚上的PS,做出几种颜色的方块来: 方块暂时先长这样了。儿不嫌母丑,将就吧! 虽然简单,这却是我第一次自己动手做图片资源来应用在游戏开发中。也算是个里程碑吧!(那边有人狂吐:) 阅读全文
posted @ 2007-08-14 23:24 菜青虫 阅读(146) 评论(0) 推荐(0) 编辑

2007年8月13日

摘要: 今天终于把俄罗斯方块的主体部分写好了,三种模式均可玩,只是还有一些小BUG。有些部分的代码写得不那么让人舒服,有些疙瘩。虽然这对于玩家来说无关紧要,但对于一个写手来说却至关重要。 接下来的事情就是抓虫和美工了。现在的方块都是一塌色的,PS里画些漂亮的方块取代之,PS,永远的痛啊,懂个皮毛也画不出什么像样的东西来,画不出来就又得到网上去抓了。要是我内人有两手就好了,主做佣人,兼... 阅读全文
posted @ 2007-08-13 22:33 菜青虫 阅读(196) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示