CCF ---- 仓库规划

这篇具有很好参考价值的文章主要介绍了CCF ---- 仓库规划。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述:

西西艾弗岛上共有n个仓库,依次编号为1~n。
每个仓库均有一个m维向量的位置编码,用来表示仓库间的物流运转关系。
具体来说,每个仓库i均可能有一个上级仓库j,满足:仓库j位置编码的每一维均大于仓库i位置编码的对应元素。
比如编码为(1,1,1)的仓库可以成为(0,0,0)的上级,但不能成为(0,1,0)的上级。
如果有多个仓库均满足该要求,则选取其中编号最小的仓库作为仓库i的上级仓库;如果没有仓库满足条件,则说明仓库i是一个物流中心,没有上级仓库。
现给定n个仓库的位置编码,试计算每个仓库的上级仓库编号。


输入格式:

输入共n+1行。
输入的第一行包含两个正整数n和m,分别表示仓库个数和位置编码的维数。
接下来n 行依次输入n个仓库的位置编码。其中第i行(1≤i≤n) 包含m个整数,表示仓库i的位置编码。

输出格式:

输出共n行。
第i行(1≤i≤n)输出一个整数,表示仓库i的上级仓库编号;如果仓库i没有上级,则第i行输出 0。


 数据范围:

50%的测试数据满足m=2;
全部的测试数据满足0<m≤10、0<n≤1000,且位置编码中的所有元素均为绝对值不大于106的整数。 

输入样例:

4  2

0    0

-1  -1

1    2

0   -1

输出样例:

3

1

0

3


样例解释:

对于仓库2:(-1,-1)来说,仓库1:(0,0)和仓库3:(1,2)均满足上级仓库的编码要求,因此选择编号较小的仓库1作为其上级。文章来源地址https://www.toymoban.com/news/detail-818297.html


 AC代码如下:

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

int main()
{
    int n,m;
    scanf("%d%d", &n, &m);
    int a[n][m];
    for (int i = 0; i < n; i ++ )
    {
        for (int j = 0; j < m; j ++ )
        {
            scanf("%d ", &a[i][j]);
        }
    }
    //以这个i层循环为基础
    for (int i = 0; i < n; i ++ )
    {
        bool success = false;  //有没有找到上级仓库,默认没有
        for (int j = 0; j < n; j ++ )
        {
            bool flag = true; //有没有找到比i仓这个大的值,默认有
            for (int k = 0; k <m; k ++ )
            {
                //如果i仓的第一个维度大于j仓的第一个维度那就直接退出
                //因为如果j仓第一个维度就小肯定是不成立的
                if(a[i][k] >= a[j][k])
                {
                    flag = false;
                    break;
                }
            }
            if(flag)
            {
                cout << j+1 << endl;
                success = true;
                break;
            }
        }
        if(!success)
        {
            cout << 0 << endl;
        }
    }
    return 0;
}

到了这里,关于CCF ---- 仓库规划的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CCF-CSP认证 202303 500分题解

    202303-1 田地丈量(矩形面积交) 矩形面积交=x轴线段交长度*y轴线段交长度 线段交长度,相交的时候是min右端点-max左端点,不相交的时候是0 202303-2 垦田计划(二分) 二分最终答案x(x=k),判断降到x天资源是否够 够的话就往小里二分,否则往大里二分, 当然贪心也可以做

    2023年04月18日
    浏览(34)
  • CCF认证+蓝桥杯习题训练

    贪心 *上取整公式* *代码展示*

    2024年01月17日
    浏览(19)
  • 蓝桥杯算法全集之多重背包问题I(动态规划算法)

    有 N 种物品和一个容量是 V 的背包。 第 i 种物品最多有 s i 件,每件体积是 v i ,价值是 w i 。 求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。 输出最大价值。 用下面这个图来分别动态规划的四个经典背包问题 定义状态的含义(这一步需要

    2023年04月08日
    浏览(30)
  • CCF-CSP历年真题大全附题解(202309已更)

             各位朋友,历年的题目你们要是有不同的解法想和大家进行分享的,可以私聊我发我题目编号和代码,我也可以更新到文章中,给需要的朋友多点参考~~           CCF-CSP真题拿来练手,持续更新,CCF-CSP真题拿来练手,如果对自己没有拿高分的期望的话,可以就

    2024年02月07日
    浏览(44)
  • CCF CSP认证最新2022-12题解c++(全网首发)

    第一次写题解,代码没带注释,请谅解,尽力在题目分析中说明白. http://118.190.20.162/view.page?gpid=T160 问题描述 输入格式 输出格式 输出到标准输出中。 输出一个实数,表示该项目在当前价值标准下的总盈利或亏损。 题目分析 按照题意将除第一年外的每年x元都转换为当前的实际价

    2024年02月13日
    浏览(41)
  • CCF- CSP 202303-2垦田计划 【多种方法】满分题解

    CCF- CSP 202303-2垦田计划 【多种方法】满分题解 题目链接:CCF- CSP 202303-2垦田计划 70分思路: 从基础耗时最长的区域进行筛选,每次基础耗时减少一天 该方法以 m 作为参考对象,对 m 进行减的操作( m 的数据范围达到 1e9 ,导致超时) 采用 优先队列 作为存储结构,同时存储 t 和

    2024年02月01日
    浏览(78)
  • CCF-CSP历年真题大全附题解(202303已更)

             各位朋友,历年的题目你们要是有不同的解法想和大家进行分享的,可以私聊我发我题目编号和代码,我也可以更新到文章中,给需要的朋友多点参考~~           CCF-CSP真题拿来练手,持续更新,CCF-CSP真题拿来练手,如果对自己没有拿高分的期望的话,可以就

    2024年02月01日
    浏览(71)
  • LeetCode算法题解(动态规划)|LeetCoed62. 不同路径、LeetCode63. 不同路径 II

    题目链接:62. 不同路径 题目描述: 一个机器人位于一个  m x n   网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1: 示例 2:

    2024年02月05日
    浏览(44)
  • CCF-CSP 202209-1 如此编码 C语言 (满分通过代码+题解)

    试题编号: 202209-1 试题名称: 如此编码 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 某次测验后,顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字,小 P 同学不禁陷入了沉思…… 已知某次测验包含 n 道单项选择题,其中第 i 题(1≤i≤n)有 

    2023年04月15日
    浏览(45)
  • CCF-CSP真题《202303-5 施肥》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-5 试题名称: 施肥 时间限制: 2.0s 内存限制: 1.0GB 问题描述: 春天到了,西西艾弗岛上的 n 块田地需要施肥了。n 块田地编号为 1,2,⋯,n,按照编号从小到大的顺序排成一列。 为了给

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包