非矩阵解法//简短

箱子归位

https://ac.nowcoder.com/acm/problem/22212

不利用矩阵,采用计数的方法,来计算箱子的位置

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int cnt = 0;//计数器
    int a;
    //开始计数
    while(cin>>a){
        cnt++;
        if(a==1) break;
    }
    //计算行坐标
    int r = ceil(cnt /5.0);
    //计算列坐标
    int l = cnt % 5;
    //修正 25%5 == 0 
    if(l == 0) l = 5;
    cout<<labs(l-3)+labs(r-3);
    return 0;
}
全部评论
什么原理
点赞 回复 分享
发布于 2022-06-07 16:23

相关推荐

评论
7
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务