您的位置:首页 > 游戏 > 游戏 > HydroOJ - 信奥赛2023 PJ-A. 执理——题解2

HydroOJ - 信奥赛2023 PJ-A. 执理——题解2

2024/10/6 20:33:03 来源:https://blog.csdn.net/liye100866/article/details/139072488  浏览:    关键词:HydroOJ - 信奥赛2023 PJ-A. 执理——题解2

HydroOJ - 信奥赛2023 PJ-A. 执理——题解

前言

注意注意:

  • 本文🈲盗,转载请授权
  • 本文原创
  • OK ——》

—————————————————————————————————————————————————————————————————————

1970 - 进阶的卡莎

在这里插入图片描述

解法
#include<iostream>
using namespace std;
int line[1100], ans[10010];
// CSDN-熟int main(){int n, ith=0;cin >> n;for(int i=1; i<=n; i++) {cin >> line[i];}bool u=false;for (int i=2; i<=n; i++){if (line[i] > line[i-1]){ans[ith]++;u = false;}else {if(u == false){ith++;u = true;}}}int max=-1;for(int i=1; i<=ith; i++) {if(ans[i] > max) {max = ans[i];}}cout << max+1;return 0;
}

1971 - 合影效果

在这里插入图片描述

解法
#include<iostream>
#include<algorithm>
using namespace std;
char str[40];
double male[41], female[41], temp;
int cm=0, cf=0;
// CSND-熟int main() {int n;cin >> n;for (int i=1; i<=n; i++) {cin >> str >> temp;if (str[0] == 'f') {cf++;female[cf] = temp;}else {cm++;male[cm] = temp;}}for (int i=1; i<=cm; i++) {int idx=i;for (int j=i+1; j<=cm; j++) {if (male[j] < male[idx]) {idx = j;}}swap(male[idx],male[i]);}for(int i=1; i<=cf; i++){int idx=i;for(int j=i+1; j<=cf; j++) {if(female[j] > female[idx]) {idx = j;}}swap(female[idx], female[i]);}for (int i=1; i<=cm; i++) {printf("%.2lf ", male[i]);}for (int i=1; i<=cf; i++) {printf("%.2lf ", female[i]);}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com