当前位置: 首页 > article >正文

CF998A Balloons​ 构造 ​

 Balloons

算法:构造

rating : 1000

思路:

分情况讨论:

1. 当只有一个气球包时,肯定不行

2.当有两个气球包时,若两个气球包的气球个数相同则不行

3.其余的情况都是可以的,题目问给格里高利的气球包数量,以及选取得气球包的位置

除了情况1、2,只给格里高利第一个气球包,把其余的都给安德鲁,这样就省去选取得气球包的位置。

但是还需要进一步考虑这种情况,

3
3 2 1

这时候,如果给格里高利第一个气球包,则两个人拥有的气球数量就会相同。

因此我们在气球包中选取气球数量最小的气球包,以及该包所在的位置。

C++代码
#include <bits/stdc++.h>
using namespace std;

#define endl '\n'
#define int long long
const int N = 1e6 + 10;

int T,n;
int a[N];

void solve(){
     cin >> n;
     int minn = 101010;
     int idx = -1;
     for(int i = 1; i <= n; i++){
     	cin >> a[i];
     	if(minn > a[i]){
     		minn = a[i];
     		idx = i;
		 }
	 }

	 if(n == 1){
	 	cout << "-1" << endl;
	 	return;
	 }
	 if(n == 2){
	 	if(a[1] == a[2]){
	 		cout << "-1" << endl;
	 		return;
		 }
	 }
	 cout << 1 << endl;
	 cout << idx << endl;
     return;
}
signed main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    
    solve();
	return 0;
}

 


http://www.kler.cn/a/538990.html

相关文章:

  • 多光谱成像技术在华为Mate70系列的应用
  • 【AIGC】语言模型的发展历程:从统计方法到大规模预训练模型的演化
  • 支持多种网络数据库格式的自动化转换工具——VisualXML
  • google 多模态aistudio Stream Realtime体验
  • cefsharp131升级132测试(WinForms.NETCore)
  • Ollama 部署 DeepSeek-R1 及Open-WebUI
  • 牛客寒假集训营1
  • 基于Java的远程视频会议系统(源码+系统+论文)
  • 数据库如何清空重置索引,MySQL PostgreSQL SQLite SQL Server
  • ToDesk云电脑将终结显卡溢价,Web端浏览器、安卓、IOS免费试用
  • 【C++学习篇】C++11
  • Mac电脑修改hosts文件内容
  • 高效知识管理与分类优化指南:从目录设计到实践应用
  • SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现
  • 力扣-字符串-28 找出字符串中第一个匹配项的下标
  • PyTorch Profiler 的使用
  • 2024年个人总结:求变
  • 自动化测试工具:selenium
  • mysql8 用C++源码角度看客户端发起sql网络请求,并处理sql命令
  • Spring Boot整合DeepSeek实现AI对话
  • TensorFlow 示例平方米转亩(二)
  • e2studio开发RA4M2(11)----AGT定时器频率与占空比的设置
  • Vue(7)
  • 单元测试的入门实践与应用
  • java-异常家族梳理(流程图)
  • Academy Sports + Outdoors EDI:体育零售巨头的供应链“中枢神经”