首页 > 其他分享 >信息素养大赛题目 小旗手 AC代码分享

信息素养大赛题目 小旗手 AC代码分享

时间:2024-07-04 19:30:57浏览次数:18  
标签:AC int 票数 max1 旗手 maxi 数组 素养 最大值

/*AC
* 程序思路:
* 1.定义票数数组x,标记数组a,人数n,max1(最大值比较变量),maxi(最大值下标变量)
* 2.输入人数,票数数组的第一票
* 3.循环通过数学表达式((x[i - 1] * 37 + 33031) % n) + 1递推计算票数并存入票数数组x
* 4.将a数组的x[i]位置+1(桶标记,将这个学号的获票数+1)
* 5.遍历a[i]数组的1到n位置,通过max1找出当前最大值,maxi记录最大值下标
* 6.输出遍历完最终的maxi
* 特别说明:
* 数值相等时程序不发生交换数值操作,所以不会导致学号大但票数一样的人在前,即此最大值算法为稳定算法
*/
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n,x[10005],a[10005],max1=-2147483648,maxi=0;
	cin >> n>>x[1];
	for (int i = 2; i <= n; i++) {
		x[i] = ((x[i - 1] * 37 + 33031) % n) + 1;//按题目要求计算票数
	}
	for (int i = 1; i <= n; i++) {
		a[x[i]]++;//桶标记,统计每个人的票数;
	}
	for (int i = 1; i <= n; i++) {
		if (a[i] > max1) {//在a[i]比目前最大值大的时候
			max1 = a[i];//更新最大值;
			maxi = i;//更新最大值下标;
		}
	}
	cout << maxi;
	return 0;
}

标签:AC,int,票数,max1,旗手,maxi,数组,素养,最大值
From: https://blog.csdn.net/2301_76217337/article/details/140085064

相关文章

  • 当使用 PowerShell 管理 Active Directory(AD)域用户时,以下是一些初级的示例和操作:Power
    使用PowerShell管理ActiveDirectory(AD)域用户时,以下是一些常见的命令和示例:1.新增域用户powershellCopyCodeNew-ADUser-Name"JohnDoe"-GivenName"John"-Surname"Doe"-SamAccountName"johndoe"-UserPrincipalName"[email protected]......
  • HMAC SHA256对称加密
    HMACSHA256是一种对称加密算法。以下是关于HMACSHA256以及对称加密和非对称加密的详细解释:HMACSHA256HMAC(Hash-basedMessageAuthenticationCode)是一种基于哈希函数的消息认证码,它通过结合一个秘密密钥和一个哈希算法来生成消息摘要,从而验证消息的完整性和真实性。HMAC......
  • Hugging Face 全球政策负责人首次参加WAIC 2024 前沿 AI 安全和治理论坛
    HuggingFace全球政策负责人艾琳-索莱曼(IreneSolaiman)将参加7月5日在上海举办的WAIC-前沿人工智能安全和治理论坛,并在现场进行主旨演讲和参加圆桌讨论。具体时间信息如下:主旨演讲:开源治理的国际影响时间|7月5日下午15:35-15:50圆桌讨论:前言人工智能安全国际合作的优先......
  • Create Operations and the Oracle Restart Configuration
    CreateOperationCreatedComponentAutomaticallyAddedtoOracleRestartConfiguration?CreateadatabasewithOUIorDBCAYesCreateadatabasewiththe CREATE DATABASE SQLstatementNoCreateanOracleASMinstancewithOUI,DBCA,orASM......
  • Android Systrace 基础知识 -- 分析 Systrace 预备知识
    1.正文1.1线程状态查看Systrace会用不同的颜色来标识不同的线程状态,在每个方法上面都会有对应的线程状态来标识目前线程所处的状态,通过查看线程状态我们可以知道目前的瓶颈是什么,是cpu执行慢还是因为Binder调用,又或是进行io操作,又或是拿不到cpu时间片绿色:......
  • oraclelinux9.2内网升级OpenSSH9.8p1
    oraclelinux9.2内网升级OpenSSH9.8p1#备份SSHmkdir-p/etc/sshbakcp-rf/etc/ssh/*/etc/sshbakcp-rf/usr/bin/openssl/usr/bin/openssl.bakcp-rf/etc/pam.d/etc/pam.d.bakcp-rf/usr/lib/systemd/system/system.bakdnfinstall-ygccgcc-c++#上传3个压缩包,下载地......
  • Spring Reactor基本介绍和案例
    1.Reactor对比1.1Reactor线程模型Reactor线程模型就是通过单个线程使用JavaNIO包中的Selector的select()方法,进行监听。当获取到事件(如accept、read等)后,就会分配(dispatch)事件进行相应的事件处理(handle)。如果要给Reactor线程模型下一个更明确的定义,应该是:Re......
  • 如何在SpringBoot项目中使用Activiti工作流(整套代码)
      前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务......
  • BOSHIDA DC/AC电源模块为现代电子设备提供稳定的能源
    BOSHIDADC/AC电源模块为现代电子设备提供稳定的能源DC/AC电源模块是一种重要的电子设备,它为现代电子设备提供稳定的能源。在今天的高科技社会中,电子设备已经成为人们生活和工作的重要组成部分。从家用电器到计算机、手机、汽车和航天航空设备,几乎所有现代设备都需要稳定的电力供......
  • mflac音频是什么音频格式?有没有mflac格式解密工具?
    MFLAC 音频是一种无损压缩音频格式。它是基于 FLAC(Free Lossless Audio Codec)无损音频编码标准的一种实现版本或变体,旨在通过无损压缩算法将音频文件压缩到较小的体积,同时保持音频的原始质量,不引入任何失真。MFLAC是什么音乐格式MFLAC格式基于FLAC(Free Lossless A......