【LQB15_模拟】C风险对冲

Description

小蓝所在的蓝星集团即将建立执行一个重要的项目,在建立项目的时候需要考虑执行这个项目对集团的风险。他们组有三个备选方案,方案A的风险评估值为a,方案B的风险评估值为b,方案C的风险评估值为c。方案风险评估值越低,集团执行方案所需要承担的风险越低,但是预期收益也越低。为了尽可能获取较大的收益,集团不会一味的执行最低风险方案,集团董事决定实行风险评估中等的方案执行,你能推算出执行的方案代号么?

若多种方案风险程度相等,答案输出任意一种答案即可。

Input

输入一行,三个非负整数a,b,c,表示A B C各个方案风险的大小。

Output

输出一行,一个字符,表示风险评估中等的方案代号。

solve1和solve1为不同方法

cpp 复制代码
#include<bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;

void solve1()
{
	int a, b, c;  
    cin >> a >> b >> c;  
  
    // 使用 vector 直接存储方案代号和风险评估值  
    vector<pair<char, int> > schemes= { {'a', a}, {'b', b}, {'c',c} };  
  
    // 按风险评估值排序  
    sort(schemes.begin(), schemes.end(), [](const pair<char, int>& x, const pair<char, int>& y) {  
        return x.second < y.second; // 升序排序  
    });  
  
    // 输出中间方案的代号  
    cout << schemes[1].first << endl; 
}

void solve2()
{
	int a,b,c;
	cin>>a>>b>>c;
	
	std::vector<int> sch;
	sch.push_back(a);  
	sch.push_back(b);  
	sch.push_back(c);
	sort(sch.begin(),sch.end());
	
	if(sch[1]==a)
		cout<<'a'<<endl;
	else if(sch[1]==b)
		cout<<'b'<<endl;
	else
		cout<<'c'<<endl;	
} 

signed main()
{
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	solve2();
	return 0;	
} 
相关推荐
问君能有几多愁~17 分钟前
Qt Json 序列化操作
开发语言·qt·json
xieliyu.25 分钟前
MySQL 进阶笔记:用户 / 会话 / 全局 / 局部变量 + CASE 分支语法
开发语言·数据库·笔记·mysql
格林威36 分钟前
C#高位深相机图像保存:12位16位图像保存方案,OpenCvSharp和Halcon实现
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
小小龙学IT39 分钟前
Qt Graphics View Framework(图形视图框架)深度解析:从 Scene/View/Item 到工业级 2D 场景
开发语言·数据库·qt
2601_966949651 小时前
Python 量化数据质量校验:如何确保股票历史日线数据不存在缺失交易日?
开发语言·人工智能·爬虫·python·量化策略·量化·quantdash
广东帝工智能安防1 小时前
BCAS桥梁防撞预警系统五层架构深度解析:从感知层到对接层的技术实现与选型指南
开发语言·人工智能·架构·边缘计算·桥梁防撞预警系统
树码小子1 小时前
Skill的格式 & 开发语言和工具
开发语言·skill
Java后端的Ai之路1 小时前
05、Python单例模式完全指南
开发语言·人工智能·python·单例模式·oracle
≮傷£≯√1 小时前
音量调节弹窗 自定义组件qt
开发语言·qt
多弗朗皮卡丘1 小时前
C语言梦开始的地方16:结构体
c语言·开发语言·windows