首页 > 其他分享 >日常训练2025-1-15

日常训练2025-1-15

时间:2025-01-15 11:21:06浏览次数:1  
标签:std typedef 15 int long 2025 日常

日常训练2025-1-15

E. Sakurako, Kosuke, and the Permutation

rating:1400

https://codeforces.com/contest/2033/problem/E

思路(贪心)

模拟一下题目逻辑我们发现,所以简单排列都是经过1 2 3 4 5 ... n 这样的排列通过每个数只能跟其他位置的一个数有一次交换,或者不交换变来的,

代码

#include <bits/stdc++.h>

typedef std::pair<long long, long long> pll;
typedef std::pair<int, int> pii;
#define INF 0x3f3f3f3f
#define MOD 998244353
using i64 = long long;
const int N = 1e5+5;

void solve(){
	int n, ans = 0;
	std::cin >> n;

	std::map<int, int> mp;
	std::vector<int> v(n+1);
	
	for (int i = 1; i <= n; i++){
		std::cin >> v[i];
		mp[v[i]] = i;
	}


	for (int i = 1; i <= n; i++){
		if (v[i] == i || v[v[i]] == i) continue;
		ans++;
		int s = v[i];
		int t = mp[i];
		std::swap(v[s], v[t]);
		mp[v[s]] = s;
		mp[v[t]] = t;
	}

	std::cout << ans << '\n';

}

signed main()
{
	std::ios::sync_with_stdio(false);
	std::cin.tie(nullptr);
	std::cout<<std::setiosflags(std::ios::fixed)<<std::setprecision(2);
	int t = 1, i;
	std::cin >> t;
	for (i = 0; i < t; i++){
		solve();
	}
	return 0;
}

标签:std,typedef,15,int,long,2025,日常
From: https://www.cnblogs.com/califeee/p/18672664

相关文章

  • 【ACM独立出版,南通大学主办-往届均已检索】第二届智慧教育与计算机技术国际学术会议(IE
      【会议亮点】ACM独立出版,EI、SCOPUS双检索首届ACM独立出版,会后4个月内完成EI、SCOPUS双检索教育与人工智能、计算机等研究方向相结合的主题均可投递由南通大学主办,教育科学学院参与会议,并做大力支持支持线上参会,线上做口头报告,线上做海报展示大会名称:第二届智慧教育......
  • 2025年最新300个计算机专业毕业设计题目推荐资料获取
    计算机毕业设计案例Java毕业设计案例ASP.NET毕业设计案例PHP毕业设计案例微信小程序毕业设计案例基于Java的软件下载网站的建设基于c#的学生成绩系统–2024计算机毕业设计基于PHP的弘毅智学网基于微信小程序的西安财经大学体质测试管理系统基于Java的职业规划系统的设......
  • 2025年入职/转行网络安全,该如何规划?_网络安全职业规划
     前言前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。网络安全前景对于网络安全的发展与就业前景,想必无需我多言,作为当下应届生收入较高的专......
  • 企业数字化转型的助推器:2025年10款项目管理工具推荐
    在当今快速变化的商业环境中,企业数字化转型已成为不可逆转的趋势。无论是传统企业还是新兴科技公司,都在积极探索如何通过数字化手段提升效率、优化流程并增强竞争力。而项目管理工具作为数字化转型的核心助推器,正在帮助企业更好地规划、执行和监控项目,确保资源的高效利用和目标的......
  • 2025年最新大模型学习路径,从入门到精通,学完即就业【LLM学习路线】
    LLMFundamentals基础1.机器学习的数学基础在掌握机器学习之前,理解支撑这些算法的基本数学概念非常重要。线性代数:这是理解许多算法(特别是深度学习算法)的关键。主要概念包括向量、矩阵、行列式、特征值和特征向量、向量空间以及线性变换。微积分:许多机器学习算法涉......
  • 2025-01-15:执行操作可获得的最大总奖励 Ⅰ。用go语言,给定一个整数数组 rewardValues,其
    2025-01-15:执行操作可获得的最大总奖励Ⅰ。用go语言,给定一个整数数组rewardValues,其中包含n个代表奖励值的数字。你开始时的总奖励x为0,并且所有下标都是未标记状态。你可以进行以下操作若干次:1.从索引范围[0,n-1]中选择一个未标记的下标i。2.如果rewardValues[i]......
  • 2025年毕设ssm未来新型养老院管理系统论文+源码
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景随着全球人口老龄化的加剧,养老院作为老年人生活照顾的重要机构,其管理效率和服务质量日益成为社会关注的焦点。关于养老院管理系统的研究,现有文献主要......
  • 2025年毕设ssm卫生人员评审专家申报系统论文+源码
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景在当前医疗卫生领域,随着信息技术的飞速发展,卫生人员评审与专家申报系统的建设已成为提升医疗管理效率与质量的关键环节。关于卫生人员评审系统的研究......
  • 【西南石油大学电气信息学院主办,EI检索稳定 | SPIE (ISSN: 0277-786X)出版】2025年计
    2025年计算机视觉研究进展与应用国际学术会议(ACVRA2025)2025InternationalConferenceonAdvancesinComputerVisionResearchandApplications2025年2月28-3月2日广州会议官网:www.acvra.org【更多详情】EI检索稳定| 西南石油大学电气信息学院主讲嘉宾:孟......
  • CES 2025:中国厂商引领的AI与AR眼镜革命
    当地时间1月7日,CES2025在拉斯维加斯拉开帷幕,作为AI落地应用的重要一年,展会主题“AIForAll”象征着从巨头到创业公司,几乎所有企业的核心焦点都转向了人工智能。VR陀螺团队亲临现场,通过数万步的探索,揭示了XR产业的最新动态和发展趋势。XR大厂的沉寂与中国企业的崛起尽管苹果......