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/5 22:01:40

15、可观测静电势的二次修正与狄拉克方程的平滑性和FW解耦

可观测静电势的二次修正与狄拉克方程的平滑性和FW解耦 1. 可观测静电势的二次修正 在研究特殊的动力学可观测静电势 $V(x)$ 时,我们可以进行二次修正。当可观测符号与 $h(x, \xi)$ 对易时,能构建出无穷多个修正项,这里的 $V(x)$ 就属于这种情况。 假设磁势为 0,狄拉克哈…

作者头像 李华
网站建设 2026/5/5 2:59:32

25、特征流与粒子流及谐振子相关研究

特征流与粒子流及谐振子相关研究 1. 特征流与粒子流基础概念 在相关理论中,存在一种被称为“双曲理论”的内容。对于某些特定的微分算子,其在符号空间上的作用与双曲方程(8.2.4)中奇点的传播密切相关。具体来说,若算子(A)在(m_0 \in M)处“非椭圆”,即(\sigma_A)在该点…

作者头像 李华
网站建设 2026/5/5 0:55:48

基于微信小程序的校园电子评教系统毕设源码

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在设计并实现一款基于微信小程序的校园电子评教系统&#xff0c;以提升我国高校教学质量评估的效率与质量。具体研究目的如下&#xff1a; 首先&#xf…

作者头像 李华
网站建设 2026/5/6 11:01:11

Day31

浙大疏锦行

作者头像 李华
网站建设 2026/5/4 23:02:34

Android Studio中文界面终极解决方案:告别英文困扰的完整指南

Android Studio中文界面终极解决方案&#xff1a;告别英文困扰的完整指南 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本&#xff09; 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 还在为A…

作者头像 李华