1. 首页
  2. 比赛
  1. 登录
  2. 注册
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

郭炜伦

UID: 4231, 注册于 2023-9-24 17:01:37, 最后登录于 2025-11-29 15:41:12, 目前离线.

解决了 20 道题目,RP: 98 (No. 1673)

♂
  • 个人简介

          #include<bits/stdc++.h>
    using namespace std;
    const int N=1010;
    int g[N][N];
    bool st[N][N];
    int n,m;
    int dx[]={-1,0,1,0},dy[]={0,1,0,-1};
    int u; 
    int dfs(int x,int y){
        if(x==n){
            return 1;
        }
        st[x][y]=1;
        for(int i=0;i<4;i++){
            int tx=dx[i]+x,ty=dy[i]+y;
            if(tx<1||tx>n||ty<1||ty>m) continue;
            if(st[tx][ty]) continue;
            if(g[tx][ty]<=u){
                if(dfs(tx,ty)) return 1;
            }
        }
        
        return 0;
    }
     bool check(int mid){
            u=mid;
            memset(st,0,sizeof st);
            return dfs(1,1); 
    }
    int main(){
        cin>>n>>m;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                cin>>g[i][j];
            }
        }
        int l=0,r=1000,ans=-1;
        while(l<=r){
            int mid=(l+r)>>1;
            if(check(mid)){
                ans=mid;
                r=mid-1;
            }else{
                l=mid+1;
            }
        }
        cout<<ans<<"\n";
        return 0;
    }
    
    
  • 最近活动

    • 历年CSP-J 复赛第一题 作业
    • 排序练习 作业
    • 【蓝桥杯stema】202310真题练习 IOI
    • GESP一级练习题目 作业
    • GESP-考试 IOI
    • 等级考试一级练习 作业
20
已递交
20
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色

  1. 京ICP备2023040334号-1 | Copyright © 2024-2025 小赛码 All Rights Reserved.

  2. Worker 0, 25ms
  3. Powered by Hydro v5.0.0-beta.8 Community

还没有账户?

注册一个 XSM 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。

现在注册
关闭

登录

使用您的 XSM 通用账户

忘记密码或者用户名?