首页 > 其他分享 >第六章28

第六章28

时间:2022-11-11 22:45:55浏览次数:34  
标签:标价 index int 28 cost 竞拍 拍卖商 第六章

【题目描述】

你知道第二价格竞拍吗?这是非常简单但很有名的一种竞拍方式。在第二价格竞拍中,每个潜在的买家私下的提交,可能是装在密封的信封里或者通过一个安全的联系途径,他(她)把投标价给物品的拍卖商。收到所有的投标价之后,拍卖商将物品判决给投标价最大的投标人,并向他(她)收取第二大投标价的费用。

假设你是拍卖商,并且你已经收到所有的投标价,你需要决定谁是赢家,并且决定他(她)支付的费用。

【输入】

有多行。第1行是一个整数T(0<T<50),表示有T组竞拍。接下来有T组数据,每组数据包括2行:第1行仅包括一个整数N(2≤N≤100),表示投标人的数量。第2行包括N个整数,用一个空格隔开。第i个整数Pi表示第i个投标人的投标价(0<Pi≤60000),你可以假定最大的投标价是唯一的。

【输出】

 有多行。对于每组数据输出一行,两个整数index和cost,表示第index个投标人是赢家,他(她)需要支付的费用是cost,用一个空格分开。

【样例输入】

2

3

3 2 1

2

4 9

【样例输出】

1 2

2 4

#include<stdio.h>
int main()
{
    int n,i;
    int m,j,max=0,t;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        max=0;
        scanf("%d",&m);
        int x[m];
        for(j=0;j<m;j++)
        scanf("%d",&x[j]);
        for(j=0;j<m;j++)
        if(x[max]<x[j])
        max=j;
        t=x[0];
        x[0]=x[max];
        x[max]=t;
        for(j=1;j<m;j++)
        if(x[1]<x[j])
        {
            t=x[1];
            x[1]=x[j];
            x[j]=t;
        }
        printf("%d %d\n",max+1,x[1]);
    }
    return 0;
}

 

标签:标价,index,int,28,cost,竞拍,拍卖商,第六章
From: https://www.cnblogs.com/xrj1229/p/16882277.html

相关文章

  • 第六章29
    【题目描述】小明所在的合唱队共有N 个人(N为奇数)。为了准备一次演出,老师开始为他们安排合唱队形了。大家都知道,合唱队形通常是中间高两端低的。老师是这样安排他们的队形......
  • 第六章19
    【题目描述】在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵概念在生产实践中也有许......
  • 第六章20
    【题目描述】旋转是图像处理的基本操作,是指图像以某一点为中心旋转一定的角度,形成一幅新的图像的过程。当然这个点通常就是图像的中心。既然是按照中心旋转,自然会有这样一......
  • 第六章21
    【题目描述】从输入的n个整数中查找给定的SearchNum(若存在必唯一)。如果找到,输出SearchNum的位置(从0开始数);如果没有找到,输出“NotFound”。【输入】有两行。第1行是两个......
  • 第六章22
    【题目描述】幼儿园的老师每天都会教小班的孩子们学习认识100以内的数字,一学期结束了,老师出了一道题想看看孩子们认识数字的效果。老师给出了多张数字卡片,想让孩子们自己......
  • 第六章23
    【题目描述】给定两个整型数组,要求找出不是两者共有的元素。【输入】有两行。第1行先给出正整数n(n≤20),随后是n个整数,其间以空格分隔。第2行先给出正整数m(m≤20),随后是m个......
  • 第六章24
    【题目描述】在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0≤i≤100000000),编号可重复,现在说一个随机整数k(0≤k≤100000100),判断编号为k的......
  • P6628 [省选联考 2020 B 卷] 丁香之路 题解
    图论、贪心好题。枚举每一个朋友,设一个朋友从\(s\)出发,到\(t\)结束。那么如果用边来表示其行动轨迹,必然是\(s,t\)有奇数度,其它点均为偶数度。如果在\(s,t\)之间连......
  • MIT 6.828 Homework: Thread and locking
    任务:修改代码以实现对于每一个循环,让每一个线程都暂时阻塞直到所有线程都调用了barier函数实际上就是实现一个屏障,当线程运行到屏障之前,会被暂时挂起,直到所有线程都到达屏......
  • 第六章 树
    一、树的定义定义:树是n个结点的有限集。n=0时称为空树。在任意一棵非空树中:(1)有且仅有一个特定的称为根的结点;(2)当n>1时,其余结点可以分为m个互不相交的有限集T1、T2、...Tm,其......