一个“行走的结题报告”出的题目

2016.8.26 动态规划及杂题选讲 [树形dp] [数论] [矩阵快速幂] 一道简单题 时间1s 题目描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_ 阅读详情

第一题:一到简单题

题目描述
Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_i(1 <= L_i <= 1,000)。集会可以在N个农场中的任意一个举行。另外,每个牛棚中居住着C_i(0 <= C_i <= 1,000)只奶牛。在选择集会的地点的时候,Bessie希望最大化方便的程度(也就是最小化不方便程度)。比如选择第X个农场作为集会地点,它的不方便程度是其它牛棚中每只奶牛去参加集会所走的路程之和,(比如,农场i到达农场X的距离是20,那么总路程就是C_i*20)。帮助Bessie找出最方便的地点来举行大集会。
输入
第一行:一个整数N
第二到N+1行:第i+1行有一个整数C_i
第N+2行到2*N行,第i+N+1行为3个整数:A_i,B_i和L_i。
输出
一个数字表示答案
样例
Input Output
5
1
1
0
0
2
1 3 1
2 3 2
3 4 3
4 5 3 15

Output
15

时间 :
1s
数据范围
20%数据n<20
50%数据 n<2000
100%数据n<100,000

具体代码

#include<iostream>
#include<cstdio>
#include<cmath>
#define N 100005
#define LL long long
using namespace std;
int n,num[N],tot[N],head[N];
struct ii{
    int to,next,w;
    ii (int to=0,int next=0,int w=0):to(to),next(next),w(w){}
}Edge[N*2];
LL f[N],ans=1e12;
bool bo1[N],bo2[N];
int dfs1(int x,int distant){
    int q=head[x];
    if(q==0)return num[x];
    while(q){
        int tov=Edge[q].to;
        if(!bo1[tov]){
            distant+=Edge[q].w;
            f[1]+=(distant)*num[tov];
            bo1[tov]=true;
            dfs1(tov,distant);
            tot[x]+=tot[tov];
            distant-=Edge[q].w;
        }
        q=Edge[q].next;
    }
}
void dfs2(int x){
    int q=head[x];
    if(q==0)return;
    while(q){
        int tov=Edge[q].to;
        if(!bo2[tov]){
            int len=Edge[q].w;
            f[tov]=f[x]+tot[1]*len-tot[tov]*len*2;
            bo2[tov]=true;
            dfs2(tov);
        }
        q=Edge[q].next;
    }
}
int main(){
    freopen("A.in","r",stdin);
    freopen("A.out","w",stdout);
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&num[i]);
        tot[i]=num[i];
    }
    for(int i=1;i<=n-1;i++){
        int x,y,z;
        scanf("%d%d%d",&x,&y,&z);
        Edge[i*2-1]=ii(x,head[y],z);
        head[y]=i*2-1;
        Edge[i*2]=ii(y,head[x],z);
        head[x]=i*2;
    }
    bo1[1]=true;
    bo2[1]=true;
    dfs1(1,0);
    dfs2(1);
    for(int i=1;i<=n;i++)
    ans=min(ans,f[i]);
    cout<<ans<<endl;
    return 0;
}

第二题:一道更简单的题

时间
1s
描述
有n个数围成一圈,每次操作后每个数变成和他距离在d以内的数字之和,求k次操作后每个数字模1000000007分别是多少
输入
第一行三个数n, d, k (1 ≤ n ≤ 1000, 0 ≤ d < n / 2 , 1 ≤ k ≤ 100 000 000),
第二行有n个正数,每个的大小都在int范围内
输出
一行n个数,空格隔开,表示结果。
样例
Input Ouput
5 1 1
1 2 10 3 6
9 13 15 19 10

Ouput
9 13 15 19 10

数据范围
10%数据满足n*k<10^6
30%数据满足 n<=100
50%数据满足 n<=500
100%数据满足n<=1000

解题思路
这道题真真666
先看代码
My 代码

#include<iostream>
#include<cstdio>
#include<cstring>
#define N 1005
#define M 1000000007
#define LL long long
using namespace std;
int n,d,k;

struct ii{
    int ju[N];
    ii(){memset(ju,0,sizeof(ju));}
};

ii operator *(const ii a,const ii b){
    ii c;
    for(int i=0;i<n;i++)
    for(int j=0;j<n;j++){
        long long x=(((long long)a.ju[j]*b.ju[(i>=j)?(i-j):(n+i-j)])%M+c.ju[i])%M;
        c.ju[i]=x;
    }

    return c;
}
ii init;
ii Pow(ii a,int b){
    if(b==1)return a;
    ii temp=Pow(a,b/2);
    if(b&1)return a*(temp*temp);
    else return temp*temp;
}
ii tmp;
int main(){
    freopen("B.in","r",stdin);
    freopen("B.out","w",stdout);
    cin>>n>>d>>k;
    for(int i=0;i<n;i++)
    scanf("%d",&init.ju[i]);
    for(int i=0;i<d;i++)
    tmp.ju[i]=tmp.ju[n-i-1]=1;
    tmp.ju[d]=1;
    ii ans;
    ans=Pow(tmp,k);
    ans=init*ans;
    for(int i=0;i<n;i++)printf("%d ",ans.ju[i]);
    return 0;
}

标程

#include <iostream>
#include <iomanip>
#include <fstream>
#include <stdlib.h>
#include <time.h>
#include<cstring>
#include<cstdio>
#include<vector>
#include<string>
#include<algorithm>
#include <limits.h>
#include<cmath>
#include<map>
#include<queue>
#include<set>
using namespace std;
long long n,d,k;
long long m=1000000007;
void mul(long long a[],long long b[])
{
      int i,j;
      long long c[1501];
      for(i=0;i<n;++i)for(c[i]=j=0;j<n;++j)c[i]+=a[j]*b[i>=j?(i-j):(n+i-j)]%m;
      for(i=0;i<n;b[i]=c[i++]%m);
}
long long init[1501],tmp[1501];
int main()
{
    freopen("B.in","r",stdin);
    freopen("B.out","w",stdout);
    long long  i,j;
    scanf("%lld%lld%lld",&n,&d,&k);
    //k=1;d=1;
    for(i=0;i<n;++i)scanf("%lld",&init[i]);
    for(tmp[0]=i=1;i<=d;++i)tmp[i]=tmp[n-i]=1;
    while(k)
    {
            if(k&1)mul(tmp,init);
            mul(tmp,tmp);
            k>>=1;
    }
    for(i=0;i<n;++i)if(i)printf(" %lld",init[i]);else printf("%lld",init[i]);
    printf("\n");
    return 0;
}

有一点区别,不过核心都是一样的,“行走的结题报告”6666666
我的程序是用的快速幂矩阵乘法
如样例
init:1 2 10 3 6
tmp: 1 1 0 0 1
1 1 1 0 0
0 1 1 1 0
0 0 1 1 1
求第一个树相当于init*tmp
1表示在d范围内的附近,0表示不在
但是矩阵快速幂是O(n^3*logn)肯定要超时
所以把tmp:1 1 0 0 1 O(n^2*logn)
两个程序最重要的核心是:

for(i=0;i<n;++i)
for(c[i]=j=0;j<n;++j)
c[i]+=a[j]*b[i>=j?(i-j):(n+i-j)]%m;

本来应该是init * tmp*****tmp(k次)
由于矩阵乘法的结合律所以改写成init*(tmp*****tmp)
比如
a b
1 1
1 1
0 0
0 0
1 1
当i=0求第一个位置,
a[0]*b[0]
a[1]*b[4]
a[2]*b[3]
a[3]*b[2]
a[4]*b[1]

他是一个环,a是顺着的,b是反着的
同理当i=1时
a[0]*b[1]
a[1]*b[0]
a[2]*b[4]
a[3]*b[3]
a[4]*b[2]

总结:行走的结题报告真的666666666

第三题:最简单的题

时间
1s
题目描述
给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。
例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7
输入
第一行2个数n,k。
输出
一个数 j(n,k)。
样例
Input Output
5 3 7

Output
7

数据范围
50% 数据 满足 n<1e6
100%数据 满足 n<1e12 k<=n

解题思路:
比如n=36,k=36
36/?=
1~4 5 6 7 8 9 10~12 13~18 ……
0 7 6 5 5 4 3 2 ……
同理把36%?=
写出来会发现以上面那个分成几个区间,区间中的余数为等差数列
当i>k时,余数都为k
所以sum=n*k,然后再用区间分段减去等差数列的和

核心代码

for(LL i=1;i<=n;i=r+1){
        j=m/i,l=m/(j+1)+1,r=m/j;
        if(r>n)r=n;
        sum-=(LL)(l+r)*j*(r-l+1)/2;
    }

具体代码

#include<iostream>
#include<cstdio>
#define LL long long
using namespace std;
LL n,m,sum;
int main(){
    freopen("C.in","r",stdin);
    freopen("C.out","w",stdout);
    cin>>n>>m;
    sum=n*m;
    if(n>=m)n=m;
    LL j,l,r;
    for(LL i=1;i<=n;i=r+1){
        j=m/i,l=m/(j+1)+1,r=m/j;
        if(r>n)r=n;
        sum-=(LL)(l+r)*j*(r-l+1)/2;
    }
    cout<<sum<<endl;
    return 0;
}

行走的结题报告66666666666666!

解题报告(5)——流星雨 流星雨 题目描述 贝茜听说了一个骇人听闻的消息,一场流星雨即将袭击整个农场,由于流星体积过大,它们无法在撞击到地面前燃烧殆尽,届时将会对它撞到的一切东西造成毁灭性的打击。很自然地,贝茜开始担心自己的安全问题。以FJ牧场中最聪明的奶牛的名誉起誓,她一定要在被流星砸到前,到达一个安全的地方(也就是说,一块不会被任何流星砸到的土地)。如果将牧场放入一个直角坐标系中,贝茜现在的位置是原点,并且,贝茜不 阅读详情

相关推荐

重塑计算的五层蛋糕:解读黄仁勋CES2026演讲背后的AI新秩序与物理世界

2026年CES演讲揭示AI新纪元:从语言模型到物理智能 NVIDIA CEO黄仁勋在2026年CES演讲中描绘了计算产业的根本性变革。核心突破包括: 计算范式转移:从指令执行转向意图理解,智能体系统崛起 物理AI突破:发布Cosmos世界模型,通过合成数据训练AI理解物理定律 全新VeraRubin计算平台:6芯片协同设计,解决摩尔定律放缓与AI需求增长的矛盾 自动驾驶革命:推出具备推理能力的Alpamayo模型,实现L4级自动驾驶 演讲标志着AI正从数字世界迈向物理世界,NVIDIA通过全栈布局,正在重

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1273

数据结构第四次上机实验报告

指导老师:Gu Fangming -1 连通分量 (100 分) 无向图 G 有 n 个顶点和 m 条边。求 G 的连通分量的数目。 输入格式: 第1行,2个整数n和m,用空格分隔,分别表示顶点数和边数, 1≤n≤50000, 1≤m≤100000. 第2到m+1行,每行两个整数u和v,用空格分隔,表示顶点u到顶点v有一条边,u和v是顶点编号,1≤u,v≤n. 输出格式: 1行,1个整数,表示所求连通分量的数目。 ...

jcywgl的博客 329

STM32单片机远程升级

stm32远程升级

fang_yang_wa的博客 1万+

一道一维化矩阵快速幂的题

描述 有n个数围成一圈,每次操作后每个数变成和他距离在d以内的数字之和,求k次操作后每个数字模1000000007分别是多少 输入 第一行三个数n, d, k (1 ≤ n ≤ 1000, 0 ≤ d < n / 2 , 1 ≤ k ≤ 100 000 000), 第二行有n个正数,每个的大小都在int范围内 输出 一行n个数,空格隔开,表示结果。 样例 Input 5 1 1 1 2 10 3

anantheparty的博客 705

【无标题】IP804A参考资料和管脚作用图

3.3V内置led控制内置EEPROM接口,用于哑应用ip804a,可集成为4X N端口PSE稳压器内置支持外部设备。多个系统和IC总线用于从每个IP804A收集PD电源状态,以支持全局电源管理。多个ip804a可以构建一个具有成本效益的PHY级PSE系统以支持PD分类和电源管理,而无需主机。基于LLDP(IEEE标准8023AT-2009的一部分),可以实时维护PSE和PD之间的动态电源管理,以提高电源效率。IP804A是一款用于POE(以太网供电)系统的4端口PSE(电源设备)控制器IC。

2301_78055735的博客 1059

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 912

项目结题报告

项目结题报告:Python基础和相关库的学习: 一:Python基础与科学计算库numpy 1.Python语言基础 2.Python数据结构(列表,字典,元组) 3.科学计算库Numpy基础 4.Numpy数组操作 5.Numpy矩阵基本操作 6.Numpy矩阵初始化与创建 7.Numpy排序与索引二:数据分析处理Pandas库 1.Pandas数据读取与现实 2.Pan

魂小猫的博客 2540

PWM控制技术+Simulink仿真详解

想要理解SVPWM控制技术,首先要了解PWM控制技术。 PWM控制技术就是对脉冲宽度进行调制的技术,通过对一系列脉冲宽度进行调制来等效获得所需要的波形(包括形状和幅值)。 PWM控制的基本原理:冲量(窄脉冲的面积)相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果(输出响应波形)基本相同,即面积等效原理;用一系列幅值相等,宽度按一定规律变化的高频脉冲序列代替期望的输出波形,多用于逆变电路的控制; PWM信号生成的方法有:计算法、调制法、跟踪法,主要对调制法进行详解 ...

小师兄的学习记录 5万+

[结题报告]11364 - Parking Time limit: 1.000 seconds

C: Optimal Parking When shopping on Long Street, Michael usually parks his car at some random location, and then walks to the stores he needs. Can you help ...

weixin_33998125的博客 159

Android 12.0 framework系统修改安兔兔等显示的屏幕尺寸大小功能实现

在12.0的系统rom定制化开发中,在使用第三方app检测系统的一些信息中,比如安兔兔 设备信息等检测app中,有时候显示的屏幕尺寸大小和 产品规格书等信息不同,稍微有些差异,所以就需要看下系统framework层中,相关的设备信息是怎么读出来的,然后做些调整 接下来就来分析相关功能

安卓兼职framework和app工程师的博客 477

基于Cesium实现,动态水面+大坝排水动画

一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,

一醉千秋的专栏 1418

安徽师大附中%你赛day5 T3 树上行走 解题报告

树上行走 题目背景 \(\mathrm{Smart}\) 的脑洞非常大, 经常幻想出一些奇怪的东西。 题目描述 某一天,\(\mathrm{Smart}\) 幻想出了一棵没有边际的二叉树,脑补着在那棵二叉树上行走的场景。 \(\mathrm{Smart}\) 一开始在二叉树的根, 然后 \(\mathrm{Smart}\) 写下了一个由'L','R'两种字符构成的串,他称这个串为初始串,按照这个串...

weixin_30851409的博客 160

深度学习特征融合(feature fusion)操作详解

特征融合是指在深度神经网络中,将来自不同来源(如不同网络分支、不同模态、不同时间步、不同空间尺度或不同抽象层级)的特征表示进行有策略地整合,以生成更具判别性、鲁棒性和语义丰富性的联合特征表示。其核心目标是最大化信息互补性,最小化信息冗余与噪声干扰。关键问题:如何“有效”融合?——这取决于任务需求、数据特性、计算资源和融合机制的设计。✅ 是否对齐了空间/通道/模态?✅ 融合方式是否与任务匹配?(检测需定位+语义 → 多尺度融合)✅ 是否引入可学习机制提升适应性?✅ 是否控制了计算开销?

浩瀚之水的专栏 793

POJ 1657 Distance on Chessboard 解题报告

POJ 1657 : Distance on Chessboard描述 国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间。如下图所示: 王、后、车、象的走子规则如下: 王:横、直、斜都可以走,但每步限走一格。 后:横、直、斜都可以走,每步格数不受限制。 车:横、竖均可以走,不能斜走,格数不限。 象:只能斜走,格数不限。写一个程序,给定起始位置和目标位置,计算王、后、车、象从起

Veniversum的博客 1615

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2023第二届“清华社杯”大学生算法大赛 解题报告(流水账版) | 珂学家

感觉这个比赛题目质量还蛮高的,可以和牛客高校比赛一较高下,难度分布很合理,做起来很舒服。唯一的不足,觉得这个OJ还是有点卡语言。赛后从排行榜来看,感觉有不少的提交有很大问题,稍稍地哀叹一声。哦对了,这个OJ评测很快,可以说是光速,这真的是额外的小惊喜。最后祝愿赛氪/清华出版社的比赛组织越来越好,越来越有影响力,越来越多的人关注并参加这项赛事,挺好的。..%20q%29。

m0_66102593的博客 3075

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序

1、 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设计综合课程设计I目 录第一章 课程设计的目的和要求 .1.1 C 语言课程设计的目的 .1.2 C 语言课程设计实现的要求 .第二章 课程设计的任务内容 .第三章 详细设计说明 .3.1 程序系统的结...

weixin_29868343的博客 2048

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

c语言编辑机器人行走,c语言课程设计报告-步行机器人.doc

c语言课程设计报告-步行机器人PAGE第 PAGE \* Arabic \* MERGEFORMAT 17 页第 PAGE \* Arabic \* MERGEFORMAT 17 页第 PAGE \* Arabic \* MERGEFORMAT 17 页C语言课程设计报告题目:步行机器人班级:测控0602组长:杜方学号:012006011911组员:胡锋学号:0120060119...

weixin_39618574的博客 503

GDUT_寒假训练题解报告_专题II_个人题解报告——题目:J -畅通工程续

GDUT_寒假训练题解报告_专题II_个人题解报告——题目:J -畅通工程续 题目: 省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。 Input 本题目包含多组数据,请处理...

DevourPower的博客 265

模拟八补题报告

还需要看一下数据大小和时间复杂度,不能因为时间复杂度的错误导致算法选错到最后时间超限没能拿到应该拿到的分数。

Aaronleoesr的博客 807

buuctf reverse 学习报告

sub_140011D1S是printf语句,不难发现,sub_14001128F是scanf,而strncmp表示比较str1和str2,如果括号内为真,则得到正确flag,即str1和str2相等时为真,返回0,想到str2的值是多少很关键,双击str2查看其所在位置,再次发现关键语句。查壳发现有upx壳,需要进行脱壳处理,将文件拖进upx文件里,位置栏输入cmd,调出命令窗口,输入upx -d 新年快乐.exe。发现flag仍需进行转换,Rascii码转换之后得到,flag中的i和r需要转化成1。

wcnmgblll的博客 567

双足机器人课设报告_双足竞步机器人-智能步行者设计-技术报告

第五章 步态规划步态是在步行运动过程中,机器人的各个关节在时序和空间上的一种协调关系,通由各关节运动的一组时间轨迹来描述。步态规划的目标是产生期望步态,即产生在某个步行周期中的实现某种步念的各关节运动轨迹(期望运动轨迹)。步态规划是机器人稳定步行的基础,也是双足步行机器人研究中的一项关键技术。要实现和提高机器人的行走性能,必须研究实用而有效的步态规划方法。完整的步态规划包括两方面的内容:姿态的规划...

weixin_33417371的博客 1595

可达鸭模拟赛二补题报告(S23875张宸翰)(CSP-X2022)

首先我们有两个指针R和L,先让R++直到L和R之间有m种动物,然后再L++,保证区间内有m种动物的前提下,维护最小区间长度,如果区间内小于m种动物,R++,然后再L++,保证区间内有m种动物的前提下,维护最小区间长度,如果区间内小于m种动物,R++······,直到R到头,输出最小的区间长度×10。本次考试,先写了T1,题目中“由于独木桥的桥面宽度很窄,只能容纳一个人通过,当两个人相遇时,他们无法交错通过,只能各自调转方向,继续沿反方向行走。第四题模拟 0/100,不会做,模拟后补题AC。

chenhan0422的博客 595

KDY-深搜模拟赛补题报告

KDY-深搜模拟赛补题报告,第一个题写破防了

Yz252600的博客 1296

COCI2008 解题报告

T1:佳肴 T2:二叉树 T3:猴子摘桃

Cold_Chair的博客 1962

CF197D Infinite Maze 解题报告

CF197D Infinite Maze 解题报告 1 题目链接 https://codeforces.com/problemset/problem/197/D 2 题目整理 题目 :无限迷宫 题目描述 我们有一个长方形的n × m迷宫。每个单元格要么可以通行,要么就是一堵墙(无法通行)。一个小男孩发现了迷宫,并用它周期性地铺了一个平面,使平面变成了一个无限的迷宫。现在在这个平面单元(x, y) 是一堵墙当且仅当细胞是一堵墙。 小男孩站在无限迷宫上的某个单元格前,他想知道自己是否能从起始位置走到无限远的地方

qq_61768466的博客 287
下一篇: Uva-11991 - Easy Problem from Rujia Liu?
Freddddddddddd
博客等级 码龄10年 2粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值