首页 > 其他分享 >L1-049 天梯赛座位分配 分数 20

L1-049 天梯赛座位分配 分数 20

时间:2024-08-31 20:25:07浏览次数:11  
标签:cnt 20 int res ans back ++ 049 L1

模拟过程走一遍即可

#include <bits/stdc++.h>
using namespace std;
const int N = 110;
int M[N];
#define x first
#define y second
int main()
{
    int n;
    cin >> n;
    int maxm = 0;
    for(int i = 1; i <= n; ++ i)
    {
        cin >> M[i];
        M[i] *= 10;
        maxm = max(maxm, M[i]);
    }
    vector<int> res;
    for(int i = 1; i <= maxm; ++ i)
    {
        for(int j = 1; j <= n; ++ j)
        {
            if(M[j] > 0) res.push_back(j);
            -- M[j];
        }
    }
    int cnt = 1;
    vector<vector<int>> ans(n+1);
    for(int i = 0; i < res.size(); ++ i)
    {
        if(i != res.size() - 1)
        {
            if(res[i + 1] == res[i])
            {
                ans[res[i]].push_back(cnt ++);
                ++ cnt;
            }
            else ans[res[i]].push_back(cnt ++);
        }
        else ans[res[i]].push_back(cnt ++);
    }
    for(int i = 1; i <= n; ++ i)
    {
        cout << "#" << i << endl;
        for(int j = 0; j < ans[i].size(); ++ j)
            cout << ans[i][j] << " \n"[j%10 == 9];
    }
    return 0;
}

标签:cnt,20,int,res,ans,back,++,049,L1
From: https://www.cnblogs.com/Frodnx/p/18390722

相关文章

  • 2024-2025-1 20221328 RocEDU.信息安全系统设计 1-1 Markdown学习(选做)
    一、向AI提问AI的回答:1.深入浅出的讲解Markdown及其详细语法Markdown是一种轻量级标记语言,其设计初衷是为了让人们能够使用易读易写的纯文本格式编写文档,并转换成有效的HTML(标准通用标记语言下的一个应用)文档。Markdown的语法简洁明了,比HTML更加简单易用,广泛应用于写作、博客......
  • 2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;
    2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;另一个数组capacity包含m个元素,表示m个不同箱子的容量。有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。任务是将这n个包裹中的所有苹果重新分配到箱子中,最小化所需的......
  • 2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;
    2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量;另一个数组capacity包含m个元素,表示m个不同箱子的容量。有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。任务是将这n个包裹中的所有苹果重新分配到箱子中,最小化所需的箱子......
  • Markdown学习20221418曾庆林
    一、我掌握的内容1.Markdown及其基本的语法(标题,有序列表,代码)2.线下工具vscode二、我没有掌握的内容1.markdown详细语法(斜体,无序列表,链接,引用,分割线,表格)2.线上工具3.插入公式,绘图,格式转换4.ChatGPT等AIGC的提示词工程中的应用三、实践斜体*列表百度![图片]()终......
  • 如何在愈发激烈的2025广西南宁中考中生存下来
    背景以2024年为例吃了择校的亏七年级结束后,北宁市教育局突然通知北宁市的X中学和S学校转为公办。近年来教育改革过程中,我确实没有吃到这个时代发展的红利,反观北宁市的一些高中越来越卷,逐渐衡水化。要求考前学科答题规范讲座(语文主讲:南宁二中申颖老师):不要盲目自信https://ww......
  • 20221421李旻奇Markdown学习
    问题1:哪些内容是你掌握的?哪些内容是你没有掌握的?使用AI推荐的工具或者你喜欢的工具实践一下没有掌握的内容本次学习使用ChatGPT回复我掌握的Markdown是一种轻量级的标记语言,用于格式化文本。它的设计目标是使文本在不需要复杂工具的情况下能保持良好的可读性和可写性。以下是我......
  • AI工具20221418曾庆林
    1.我知道的AI大数据模型平台:文心一言,chatgpt,科大讯飞2.提升学习效率的例子:(1)写作辅导:在写作某些文章时,例如一些读后感或者红色主题演讲的时候,由于平时的积累不是很够,写的时候不是很有思路,使用文心一言后可以给出一定的思路,由此可以进行文章的写作(2)课程内容的深度学习:在上学期的......
  • 2024 JZ军训游记
    2024JZ军训游记在这次的军训中,你将会看到:主任力荐“JZ90周年校庆限定的水”、校长的殷切期望“希望你们中有一个人给JZ捐一个亿”、擒敌拳班的诈骗“室内空调”、“zbr——《我和教官的()故事》”、“czh和床的故事”、“酗宝矿力趁年华”等等。Day0搬东西到JZ,因为是信息学学......
  • 20221325-杨筱-Markdown学习
    AI回答提示词:(1)深入浅出的讲解Markdown及其详细语法Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,并通过简单的标记语法快速转换为格式丰富的HTML页面。Markdown被广泛应用于博客、文档编写、GitHub等平台,因其简洁的语法和高效的排版能力而深受用户......
  • 20240831_175311 scratch 专题训练列表
    20240831_174427scratch自制积木的基本使用_鲸鱼编程pyhui的技术博客_51CTO博客https://blog.51cto.com/u_13137233/1188347120240831_174849scratch画笔模块入门必会_鲸鱼编程pyhui的技术博客_51CTO博客https://blog.51cto.com/u_13137233/1188348120240831_175038scratc......