首页 > 其他分享 >【刷题笔记】2020 CSP-J

【刷题笔记】2020 CSP-J

时间:2024-09-23 22:24:18浏览次数:1  
标签:分数 cnt 600 int 2020 CSP 刷题

2020 CSP-J 题目整理

B-直播获奖

思路梳理

题目中说“如有选手成绩相同,则所有成绩并列的选手都能获奖,因此实际获奖人数可能比计划中多”,这是一个坑点,因为即使有分数相同的人,他的分数也是和位于第 \(n*w\%\) 人的分数相同的,而题目只让输出分数,所以不用在意。先来考虑暴力算法,没加进去一个人就拍一次序,然后输出第 \(max(n*w\%,1)\) 的成绩,时间复杂度为 \(O(n^2logn)\) 还是会炸,但是注意题目中的特殊性质"每个选手的成绩均为不超过600的非负整数",那么为什么不开一个桶呢,其中 \(f[i]\) 记录分数为 \(i\) 的人的个数,这样只需要从 \(600\) 倒序循环到 \(0\) ,只要人数总和一大于限制,就 \(break\) 然后输出此时的分数

代码实现

#include<bits/stdc++.h>
#define maxn 1000
using namespace std;
int n,w;
int cnt[maxn];
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    cin>>n>>w;
    for(int i=1;i<=n;i++){
        int x,tot=0;
        cin>>x;
        ++cnt[x];
        for(int j=600;j>=0;j--){
            tot+=cnt[j];
            if(tot>=max(i*w/100,1)){
                cout<<j<<' ';
                break;
            }
        }
    }
    return 0;
}

标签:分数,cnt,600,int,2020,CSP,刷题
From: https://www.cnblogs.com/GSNforces/p/18428038

相关文章

  • 【刷题笔记】2019 CSP-S
    2019CSP-S题目整理A-格雷数思路简介思路很简单,如果编号在中点的左边那么就输出0,否则输出1,同时还要改变编号。代码实现#include<bits/stdc++.h>#definemaxn80usingnamespacestd;typedef__int128int1;int1n,k;__int128read(){ charch=getchar(); __int128......
  • 2024csps初赛记
    对于此次初赛,教训有不少,有一些差点把自己整死。第一点,铅笔只能用2B,不要尝试使用HB2nd:一定要带涂卡笔和橡皮,不然就算借别人用了也会发现橡皮还不如手擦的干净(可能因为这个原因我都要丢几分)。3rd:这是新的不属于失误的经验,尽管做了多套历年题目,但考试的题目难度可不能用不完全归纳......
  • 9.23 csp
    今天模拟赛出了四道zroi的题,挺GG的。T1、奇观因为删除的边比较少,所以从m入手,f[i][j]表示长度为i,终点为j的链的方案数。C是长度为3的链,F是1条长度为3的链和2条长度为2的链。输出CCF即可GT2、铁路救命的签到题。因为每次合并时每走一个点就会减少一个点,所以我们......
  • [赛记] csp-s模拟3
    奇观55pts赛时打的$\Theta(n^5)$和$m=0$的特殊性质拿了55pts;考虑正解,首先,$CCF$这三个字母是可以分开维护的;对于$C$,其可以看作一个连了四个点的线段,对于$F$,其可以看作一个连了三个点的线段在再最后分别多连两个点;设$f_{i,j}$表示维护一个连了$i$......
  • CSP 集训记录
    用来整理模拟赛等9.23csp-3【noip23ZR二十连测DAY10】保龄.A.奇观狗市题目描述。不是这题意太大歧义了吧,我讨厌的第二种出题人——题意描述相当不清。CTH:13座城市又不代表是13座不同的城市。直接看形式化题目的话(如果能看懂要干什么)那这题确实不难。解:容易发......
  • leetcode刷题day27|贪心算法Part01(455.分发饼干、376. 摆动序列、53. 最大子序和)
    前言:贪心的本质选择每一阶段的局部最优,从而达到全局最优。455.分发饼干思路:局部最优-大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个;全局最优:喂饱尽可能多的小孩。可以尝试使用贪心策略,先将饼干数组和小孩数组排序,然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计......
  • 信息学奥赛复赛复习01-CSP-J2019-01-字符、字符数组、字符串、string、字符串读取
    信息学奥赛复赛复习01-CSP-J2019-01-字符、字符数组、字符串、string、字符串读取PDF文档公众号回复关键字:2024092312019CSP-J题目1数字游戏[题目描述]小K同学向小P同学发送了一个长度为8的01字符串来玩数字游戏,小P同学想要知道字符串中究竟有多少个1。注......
  • [网鼎杯 2020 朱雀组]phpweb
    [网鼎杯2020朱雀组]phpweb进来的页面不对劲,虽然不知道什么梗但是有一说一确实丑,如果注意一下还会发现这个页面在不断刷新,先抓个包看看。发现这里上传了两个参数,分别是func和p。对两个参数与返回值进行分析,我们使用date时一般是这种格式:date("Y-m-d+h:i:s+a"),那我们可以猜测......
  • 『模拟赛』CSP-S模拟3
    因为正式集训所以不叫加赛了。RankUpd:非常好数据,掉分掉Rank。还行,其实是Rank6,其实其实是Rank4(丁真说正式比赛不会改数据。A.奇观简单题(?)。赛时琢磨了一会想到了\(Ans=C\cdotC\cdotF\),打出了\(m=0\)性质和\(O(n^2)\)dp的暴力一共80pts。赛后发现在我做法的......
  • CSP 初赛游寄
    前言时间是什么,一个定义还是具体的量,是否存在,令人捉摸不透,但不变的终有一点,一切都在变化啊,毕竟运动是绝对的\(CSP-J/S\),去年九月对于这个名词的理解,我还是一知半解。刚踏上信息竞赛的道路,不知道这意味着什么,转眼间,又一个九月,再次踏入一中的校门,看见新七年级与我们之前同样的期......