news 2026/5/8 17:01:47

P10901 [蓝桥杯 2024 省 C] 封闭图形个数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
P10901 [蓝桥杯 2024 省 C] 封闭图形个数

思路:用一个数组存放每个数字对应的封闭图形数,输入N,用数组存放,对数组进行冒泡排序之后,然后输出数据。

问题:

1.冒泡排序不会

2.修改后只能过%50样例

解决:

1.冒泡排序,逻辑是先两两比较,保证最后一个数一定是有序的;至少要比较n-1次得到n-1个有序数字,第一个数字一定是有序的。因为有j+1,所以第一次循环只需要循环到n-1,第二次只需要循环到n-2,所以j的范围是1到n-i。

2.sort排序。

代码一

#include <bits/stdc++.h> using namespace std; #define int long long int b[10]={1,0,0,0,1,0,1,0,2,1}; int check(int a) { string s=to_string(a); int sum=0; for(int i=0;i<s.size();i++) { sum+=b[s[i]-'0']; } return sum; } bool is(int a,int c) { int m1=check(a); int m2=check(c); if(m1>m2) { return true; } else if(m1==m2) { if(a>c) { return true; } else { return false; } } return false; } signed main() { int n; cin>>n; int a[n+2]={0}; for(int i=1;i<=n;i++) { cin>>a[i]; } for(int i=1;i<=n-1;i++) { for(int j=1;j<=n-i;j++) { int temp=0; if(is(a[j],a[j+1])) { temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } for(int i=1;i<=n;i++) { cout<<a[i]<<' '; } return 0; }

代码二

#include <bits/stdc++.h> using namespace std; #define int long long int b[10]={1,0,0,0,1,0,1,0,2,1}; int check(int a) { string s=to_string(a); int sum=0; for(int i=0;i<s.size();i++) { sum+=b[s[i]-'0']; } return sum; } bool cmp(int a,int b) { int na=check(a); int nb=check(b); if(na!=nb) return na<nb; return a<b; } signed main() { int n; cin>>n; int a[n+2]={0}; for(int i=1;i<=n;i++) { cin>>a[i]; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++) { cout<<a[i]<<' '; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:18:52

13、伪微分算子 - 海森堡变换的精确结果及相关代数关系

伪微分算子 - 海森堡变换的精确结果及相关代数关系 1. 引言 在量子物理和数学物理领域,精确预测可观测量是一个重要的研究方向。我们将探讨伪微分算子 - 海森堡变换的精确结果,以及不同时刻对应的精确可预测可观测量代数之间的关系。 2. 伪微分算子类 (P_m) 和代数 (P) 的…

作者头像 李华
网站建设 2026/5/3 12:13:21

24、线性偏微分方程中的C∗ -代数与算子理论解析

线性偏微分方程中的C∗ -代数与算子理论解析 在数学和物理学的交叉领域,线性偏微分方程的研究一直是核心内容。其中,C∗ -代数与相关算子理论为理解和解决线性偏微分方程问题提供了强大的工具。本文将深入探讨C∗ -代数的相关概念、指数作用以及严格经典伪微分算子等内容。 …

作者头像 李华
网站建设 2026/5/5 10:21:57

SpringAIAlibaba之Graph深度解析与实战(6)

摘要&#xff1a;为什么现在的 AI Agent&#xff08;如 Manus&#xff09;能自主写代码、修 Bug&#xff1f;秘密在于“循环”。传统的 Chain 架构是一条直线&#xff0c;而 Agent 架构是一个圆。本文将深入剖析 Spring AI Alibaba Graph 模块&#xff0c;揭示它是如何通过“图…

作者头像 李华
网站建设 2026/5/1 7:56:28

AI语音新纪元:EmotiVoice开启多情感TTS时代

AI语音新纪元&#xff1a;EmotiVoice开启多情感TTS时代 在虚拟主播的一句“我好难过”听起来却毫无波澜时&#xff0c;在智能客服道歉千遍仍像冰冷机器时&#xff0c;我们终于意识到&#xff1a;语音合成的瓶颈早已不在清晰度&#xff0c;而在共情力。尽管现代TTS系统能流畅朗…

作者头像 李华
网站建设 2026/5/7 9:54:25

B站缓存视频合并解决方案:技术原理与性能分析

B站缓存视频合并解决方案&#xff1a;技术原理与性能分析 【免费下载链接】BilibiliCacheVideoMerge 项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliCacheVideoMerge BilibiliCacheVideoMerge作为专门处理B站缓存视频片段的工具&#xff0c;通过解析Android系统…

作者头像 李华
网站建设 2026/5/4 9:10:33

三步解锁Windows字体渲染新境界:从模糊到锐利的终极指南

三步解锁Windows字体渲染新境界&#xff1a;从模糊到锐利的终极指南 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype 你是否还在忍受Windows系统下字体发虚、边缘模糊的视觉折磨&#xff1f;当你看到…

作者头像 李华