`
linest
  • 浏览: 155634 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

ZOJ-3202 最大值和次大值

    博客分类:
  • acm
 
阅读更多
3202:一群人竞拍。最高价者获胜,只需付第二高的价格。输出获胜者序号和须付价格。


Sample Input

2
3
3 2 1
2
4 9


Sample Output

1 2
2 4



#include<iostream>
using namespace std;

int main()
{
	int casen;
	int n;
	int bid;
	int charge;
	int index;
	int tmp;

	cin>>casen;
	while(casen--)
	{
		cin>>n;
		bid=-1;
		charge=-1;
		index=-1;
		for(int i=1;i<=n;i++)
		{
			cin>>tmp;
			if(tmp>charge&&tmp>bid)
			{
				charge=bid;
				bid=tmp;
				index=i;
			}
			else if(tmp>charge)
			{
				charge=tmp;
			}
		}
		cout<<index<<" "<<charge<<endl;
	}
}
分享到:
评论

相关推荐

    ZOJ1003 Crashing Balloon

    对于dp[i],我们需要考虑不刺破它(即只考虑更小编号的气球)和刺破它(并爆破所有小编号的气球)两种情况,取两者中的较大值。 在实现过程中,可能会使用到**递推关系**来更新dp数组。具体的递推公式可能是这样的...

    zoj1347题解,含解题分析,翻译

    要最大化收入,我们需要计算出最佳的票价,使得收入减去成本达到最大值。这是一个典型的二次函数优化问题,可以通过数学方法解决。 **算法解析**: 设票价为原价的k倍,即k*p元。根据题目,我们可以建立收益函数Y...

    ZOJ解题报告ZOJ解题报告

    ### ZOJ解题报告:深入理解与策略分析 #### 一、FireNet1002:网络流量分析与优化 在FireNet1002问题中,主要考察的是网络流量管理和优化技术。该问题通常涉及到如何在有限的带宽资源下,合理分配网络流量,以确保...

    ZOJ全部题目分类(分得很细哦)

    - **1205**: 这类题目可能是对基础数据结构(如数组、链表)的简单操作,例如查找最大值或排序。 **学习目标:** - 熟悉基本语法。 - 学会使用循环、条件语句等基本流程控制。 - 掌握基本的数据类型及其操作方法。 ...

    三分法求最大值

    1. 初始化左边界 Left 和右边界 Right,通常取函数的定义域的最小值和最大值。 2. 计算中点 mid = (Left + Right) / 2 和 midmid = (mid + Right) / 2。 3. 计算 mid 和 midmid 两个点的函数值 mid_value 和 midmid_...

    线段树模板 zoj1128

    本资源是对线段树操作比较完整的操作,包括线段树的动态插入,动态删除和维护,可以查询区段的最大值,最小值,完成线段树的基本操作。

    弦图ZOJ 1015 Fishing Net 判定方法

    总结,本题的关键在于理解弦图的定义和最大势算法,以及如何利用这两种知识来实现图的完美消除序列的判断。通过这个算法,我们可以有效地检测一个图是否为弦图,从而解决ZOJ 1015 Fishing Net问题。在实际编程过程中...

    ACM大赛基础-数据结构和STL.pptx

    此外,PPT还通过一些ZOJ(在线判题系统)的题目来具体展示如何应用这些数据结构和STL,如ZOJ1004-Anagrams by Stack、ZOJ1094-Matrix Chain Multiplication等,这些题目可以帮助学习者加深理解并提高实战技能。...

    hdu 1166线段树

    对于每个节点,它存储的信息可以是该区间的最小值、最大值、总和或其他聚合信息,具体取决于实际需求。 ### hdu 1166线段树的实现细节 #### 结构体定义 代码中定义了一个名为`node`的结构体,用于存储线段树节点...

    线段树题目

    - **POJ 3264**:简单的线段树题目,需要求解区间内的最大值和最小值。这种问题通常只需要在线段树的节点中维护最大值和最小值即可。 - **POJ 1151**:结合了线段树和离散化的技巧来求解矩形面积的并集。这需要对...

    Python经典题目100道题.pdf

    根据提供的文件信息,我们可以整理出一系列Python编程知识点,涵盖了基础和进阶层面的内容。 ### Python基础知识点: 1. **计算2的3次方** - 使用幂运算符 **:`2**3` - 使用内置函数 pow():`pow(2, 3)` 2. **...

    acm/icpc 课件 贪心 递归 图论 最大矩阵乘积

    课程中的讲解、讨论和练习是提升这方面能力的重要途径,同时,通过POJ, ZOJ, TopCoder等在线平台进行实战训练也是必要的。 【输入输出】 在ACM/ICPC竞赛编程中,理解不同类型的输入输出格式至关重要。上述内容列举...

    ACM试题讲解答案详细能运行

    先将数组 w 的前 m 个元素排序,然后依次将剩余元素与前 m 个元素的最大值比较并替换,最终得到的 m 个元素即为所求。 ### 第五题:亲属关系查询 #### 题目描述: 定义了一种特殊的亲属关系,包括 parent、child、...

    acm程序设计曾宗根

    - **历史**:自1977年起,ACM/ICPC已经成为全球规模最大的大学生程序设计竞赛。 - **简要规则**:每支参赛队伍由三名队员组成,使用一台电脑,在五个小时内解决一系列问题。 - **区域和全球决赛**:比赛分为地区预赛...

    Acm竞赛常用算法与数据结构

    【ACM竞赛常用算法与数据结构】是针对ACM/ICPC(国际大学生程序设计竞赛)的准备资料,这类竞赛旨在提升大学生在分析问题和解决问题上的能力,同时也是IT业界发掘人才的重要平台。以下是对竞赛中常见算法和数据结构...

    ACM程序设计竞赛例题.docx

    4. **检查最大值**:通过 `checkmax()` 函数检查当前的解是否比之前记录的最大值还要大。 5. **输出结果**:最后通过 `printresult()` 函数输出最终的最大价值。 **关键代码示例**: ```c void search(int m) { ...

Global site tag (gtag.js) - Google Analytics