Logo Will.Pam的博客

博客

重出江湖

2024-08-21 18:10:43 By Will.Pam

然后又退网了

Oh My God!

2023-05-30 21:19:07 By Will.Pam

关于

xushuoxin

今 天 心 血 来 潮

破 译 我 的 密 码

帮 我 报 了 比 赛

使 我 猝 不 及 防

水 了 几 个 代 码

ra ting 疯涨 -112


涨知识

2023-05-27 21:56:59 By Will.Pam

你知道吗,研表究明,人看在字时,会动自字将排好。

不信你读重一下段这话,会就现发字全是都乱的

#993 哪里错了?

2023-05-23 20:32:44 By Will.Pam
#include<bits/stdc++.h>
using namespace std;
int n,Road[1001][1001];
char a[1001][1001];
queue<pair<int,int>> q;
bool ok(int x,int y){
    if(x<0 || x>(n-1) || y<0 || y>(n-1) || a[x][y]=='1') return 0;
    return 1;
}
int main(){
    cin>>n;
    memset(Road,-1,sizeof(Road));
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            cin>>a[i][j];
    }
    int start_x,start_y;
    int end_x,end_y;
    cin>>start_x>>start_y>>end_x>>end_y;
    start_x--;
    start_y--;
    end_x--;
    end_y--;
    q.push(make_pair(start_x,start_y));
    Road[start_x][start_y]=0;
    int move_x[4]={0,1,-1,0};
    int move_y[4]={1,0,0,-1};
    pair<int,int> p;
    while(!q.empty()){
        p=q.front();
        q.pop();
        int x=p.first;
        int y=p.second;
        int nx,ny;
        for(int i=0;i<4;i++){
            nx=x+move_x[i];
            ny=y+move_y[i];
            if(ok(nx,ny)==1 && Road[nx][ny]==-1){
                q.push(make_pair(nx,ny));
                Road[nx][ny]=Road[x][y]+1;
            }
        }
    }
    cout<<Road[end_x][end_y];
    return 0;
}

0分,输出都是-1,但本地自测样例没问题

长教训了!引以为戒!

2023-05-07 09:41:27 By Will.Pam

昨天月赛的E题我写的程序本是60分的

但现场只得了40分

刚才才发现是把D题的程序交了上去

所以输出全是0

这么说,我如果提交对了,总分应是414分

可以得到第7名

而事实只有第10名

本来能加点rating

现在却扣了一堆

------------------------------------------------------------------

长教训了!

就算比赛只剩一秒钟也不能急

着急了很容易出事

希望大家引以为戒

避免这种情况再次发生

------------------------------------------------------------------

题外话:E题数据竟然有4个都输出0,要不然我会爆0,那rating可不扣到1500以下了!(太侥幸了!)

Will.Pam Avatar