代码编织梦想

import java.util.Scanner;

public class Main {
//洛谷刷题专用
	public static void main(String[] args) {
		// 巧妙利用人与票之间的关系
		Scanner scanner = new Scanner(System.in);
		int num = scanner.nextInt();
		int a[] = new int[num + 1];// 票的种类
		// 记票
		int counter = scanner.nextInt();
		for (int i = 0; i < counter; i++) {
			a[scanner.nextInt()]++;
		}
		// 出票
		StringBuffer stringBuffer = new StringBuffer();
		for (int i = 1; i < a.length; i++) {
			while (a[i] != 0) {
				stringBuffer.append(i + " ");
				a[i]--;
			}

		}
		System.out.println(stringBuffer);
	}

}

已通过5AC,,

 而这题不使用这个方法的话,使用快速排序的话会2TLE😢

题目:

  学校正在选举学生会成员,有 n(n≤999) 名候选人,每名候选人编号分别从 1 到 n,现在收集到了m(m<=2000000) 张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_60619678/article/details/128013184

洛谷题单:【算法1-2】排序-爱代码爱编程

(1)P1271 【深基9.例1】选举学生会 这题对于C++的选手来说不算题目,直接调快速排序即可。但这可苦了java选手,java直接用快排会超时,所以得使用一个更高效的算法,桶排序,把数据装进1000的大小的数组里,数据元素值对应着数组下标,个数对应着数组的值,这样Java就可以过了。 import java.io.BufferedReader; i

【Java】P1271选举学生会—桶排序&Java快速读写IO—(洛谷OJ)-爱代码爱编程

【Java】P1271选举学生会—桶排序&Java快速读写IO—(洛谷OJ) 题目 题目来源:洛谷OJ 题目链接:https://www.luogu.com.cn/problem/P1271 题目描述 学校正在选举学生会成员,有n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了 m(m<=200

洛谷排序题单题解(C++版)-爱代码爱编程

目录 P1059P2676P1116P1152P1271P1177P1073P1781P1068P1104P1012P1923P5143 P1059 P1059 [NOIP2006 普及组] 明明的随机数#include<iostream> #include<algorithm> using namespace std

【目标500道题第7道】洛谷 P1271 【深基9.例1】选举学生会的两种排序方法解决-爱代码爱编程

解法一: 用sort int main() { int i, j, k, a[2000001]; int m, n; cin >> m; cin >> n; for (i = 0; i < n; i++) { cin >> a[i]; } sort(a, a + n); for (i

洛谷 P1271 【深基9.例1】选举学生会-爱代码爱编程

洛谷 / 题目列表 / 题目详情 P1271 【深基9.例1】选举学生会 提交 46.02k 通过 18.36k 时间限制 1.00s 内存限制 125.00MB 提交答案 加入题单 题目提供者 深入浅出 难度 普及- 历史分数 100 提交记录 查看题解 标签 进入讨论版 相关讨论 推荐题目 展开 题目描述 学校正在选举学生会成员,有 n(n\le 99

一名普通学生的大一总结【不知我等是愚是狂,唯知一路向前奔驰】_快乐平凡的小熙的博客-爱代码爱编程

时间过的真快呀,仿佛高考的百日誓师的场景还在昨天,军训时喊口号的声音还在我的耳边回荡,我的大一,一转眼就过去了,这一年,有泪水,有苦涩,但我坚信,这一路上,我所吃过的苦,所流过的泪,都将沉淀为我人生的铠甲,我是我,我不是任何人。 目录 军训期间  大一上 大一寒假 大一下 整体的复盘 一:关于和fzk大佬的故事 二:关于我和绩点的

洛谷p1271 【深基9.例1】选举学生会_灬人生如梦的博客-爱代码爱编程

【深基9.例1】选举学生会 题目描述 学校正在选举学生会成员,有 n (

用gdb调试有问题的程序:练习使用gcc编译器和gdb调试器_盛溪的猫猫的博客-爱代码爱编程

内容 1.用gdb调试有问题的程序:练习使用gcc编译器和gdb调试器; 2.练习使用make工程管理器。 实操流程: (1)编制greet.c文件。 此代码的原意为倒序输出main函数中定义的字符串,但结果显示没有输出。代码如下所示: //greet.c #include <stdio.h> #include <std

洛谷p1271 [java实现]【深基9.例1】选举学生会_lucxifer的博客-爱代码爱编程

import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt();//n个人参加票选,编号从1开始 1,

程序员:世界杯梅西首战,我在工位看球被领导抓到了...... 丨黑马头条_传智播客的博客-爱代码爱编程

大家好,我是播妞 最近我的朋友圈被“世界杯”刷屏了 上次看见那么多男生发圈 还是在EDG夺冠 ...... 相关段子也是层出不穷 听说,有的网友家电视已经这样了 ↓↓↓ △ 图源网络(如侵删) 言归正传 又到了每周的《黑马头条》时间 和播妞一起来看看吧  程序员在看什么? · 京东高管降薪,基层福利提升 近日,京东

metabase学习教程:视图-4_metabasecn的博客-爱代码爱编程

将数据可视化为直方图 学习何时使用直方图,以及元数据库如何使创建直方图更容易。 我们将逐步创建直方图,它是一种条形图,显示连续范围内的数据组。柱状图有助于深入了解人们可能购买的商品的数量、他们可能购买的价格范围,甚至是大多数人购买商品的时间。 直方图与条形图 直方图是条形图。虽然典型条形图上的条形图表示类别组,但柱状图上的条形图表示沿连续可量化频谱

2022大厂面试秘籍java岗:中间件+算法+http+线程+虚拟机+分布式_啊码的博客-爱代码爱编程

前言 很多朋友对面试不够了解,不知道如何准备,对面试环节的设置以及目的不够了解,因此成功率不高。通常情况下校招生面试的成功率低于1%,而社招的面试成功率也低于5%,所以对于候选人一定要知道设立面试的初衷以及每个环节的意义,

【csdn竞赛】第十期解题报告_icehomegre的博客-爱代码爱编程

文章目录 感想关于自己关于平台 第一题 (难度:入门)题目描述100分做法 第二题 (难度:简单)题目描述100分做法 第三题 (难度:中等/困难)题目描述100分做法1(对应中等)10

洛谷【深基9.例1】选举学生会-爱代码爱编程

题目描述 学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了 m(m<=2000000)m(m<=2000000) 张选票,每张选票都

小学生python游戏编程arcade-爱代码爱编程

小学生python游戏编程arcade----碰撞精灵消失问题 前言碰撞精灵消失问题1、多余的精灵不能及时消失1.1 问题1.2 失败代码1.3 记录备忘1.4 代码实现 2、放置位置2.1 代码放在

itext7高级教程之html2pdf——5.自定义标签和css应用_xmlworker 和 html2pdf-爱代码爱编程

作者:CuteXiaoKe 微信公众号:CuteXiaoKe   在本章中,我们将更改pdfHTML插件的两个最重要的内部机制。 我们将覆盖将HTML标签与iText对象匹配的默认功能,更具体地说是Defaul

kubelet源码 删除pod pod_workers.go(三)_kubelet[1067]: e0727 17:10:59.106543 1067 pod_work-爱代码爱编程

kubelet源码 删除pod pod_workers.go(三) 上篇中UpdatePod函数结束,然后进入managePodLoop函数。 UpdatePod负责对pod的状态流程进行更新,对pod状态的标记 mana