jlh吃水果

Description:

jlh很喜欢吃水果,苹果是他最喜欢的,其次是梨。他天天想着吃水果,竟然感动了女娲大神,女娲大神给了他n个篮子,让他选择其中的m个(m<=n)个篮子。每个篮子里有a个苹果和b个梨。请你们帮jlh选择篮子吧。

Input:

输入一个t(t<=10),表示有t组测试数据,再输入n和m(0=<m<=n<=100000),接下来的n行,输入a和b表示苹果和梨的数量。

Output:

按jlh选择的顺序(先选苹果多的,苹果数量相同选梨多的,两者相同选序号小的)篮子的序号(1-n),m个数用空格隔开。

Sample Input:

2
2 1
2 0
1 4

3 2
3 4
2 6
3 5

Sample Output:

1
3 1
#include<algorithm>
#include<iostream>

using namespace std;
int a[100010][2];
int main()
{
  int t,n,m;
  cin>>t;
  while(t--)
  {
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
      cin>>a[i][0]>>a[i][1];
    }
    int maxapple,maxpear,pos;
    
    for(int k=0;k<m;k++){               //循环m次
      
      maxapple=a[1][0];
      maxpear=a[1][1];
      pos=1;
      for(int j=1;j<=n;j++)
      {
        if(maxapple<a[j][0])  //苹果数量不同时
       { 
          maxapple=a[j][0];
          maxpear=a[j][1];
          pos=j;
      
       }else if(maxapple==a[j][0]){  //苹果数量相同时
         if(maxpear<a[j][1])
         {
           maxpear=a[j][1];
           pos=j;
        }
      
      }
        
    }
      a[pos][0]=-1; a[pos][1]=-1;  //已选出的设值为负
      if(k==0)
      {
          cout<<pos;
      }
      else{
      cout<<' '<<pos;
      }
      
    
  }
    cout<<endl;
      
  
  }
  return 0;




}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在SpringBoot中整合MyBatis时,如果遇到"Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required"异常,这是因为在1.3.2版本中取消了sqlSessionFactory和sqlSessionTemplate的自动注入。因此,需要手动注入这两个属性才能解决该异常。有几种解决方案可以选择: 1. 方案一:进行手动注册。手动注册sqlSessionFactory和sqlSessionTemplate,将它们注入到项目中。 2. 方案二:使用SpringBoot整合MyBatis的解决办法。在SpringBoot中,可以使用SpringBoot整合MyBatis的方式来解决该异常。 3. 方案三:创建一个Dao基类。可以创建一个名为CommonDao的基类,让这个基类继承SqlSessionDaoSupport,并通过set方法注入SqlSessionFactory属性即可。通过这种方式,可以解决"Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required"异常。具体代码如下: ```java public class CommonDao extends SqlSessionDaoSupport { @Resource public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory){ super.setSqlSessionFactory(sqlSessionFactory); } } ``` 以上是三种解决"Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required"异常的方案。可以根据具体情况选择其中一种来解决该异常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Springboot +Mybatis报错:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required](https://blog.csdn.net/qq_41168609/article/details/96731491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [springboot整合Mybatis](https://download.csdn.net/download/jlh912008548/10129286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值