csp——第21次CCF计算机软件能力认证

T1:

复制代码
#include<iostream>
using  namespace std;

int n;
int  si;
int wi;
int res = 0;

int main()
{
    cin>>n;
    for(int i=0;i  < n;i++){
        cin>>si>>wi;
        res  += si * wi;
    }    
    if(res  < 0 ) res  = 0;
    cout<<res<<endl;

    return 0;
}
复制代码

T2:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include<bits/stdc++.h>
#include <iostream>
#include<cstring>
#include <algorithm>
using  namespace std;
 
const int maxn = 100005;
int m;
int sum = 0;
int idx = 0;
int cnt[maxn];
typedef struct node{
    long long  y;
    int  r;
}p;
p a[maxn];
 
bool cmp(p n1, p n2){
     
    if(n1.y == n2.y)
        return  n1.r <= n2.r;
    else
         return n1.y <= n2.y;
}
 
int main()
{
    cin>>m;
    for (int i=0 ; i  < m ;i++){
        cin >> a[i].y>> a[i].r;
      }   
    sort(a,a+m,cmp); 
    cnt[0] = a[0].r;
    for(int i = 1;i< m;i++){
            cnt[i] = cnt[i-1]+a[i].r;
      }
 
      sum = cnt[m-1];
      idx = 0;
      for(int i=1;i<m;i++)
    
         if(a[i].y == a[i-1].y) continue;
          
         int j = i;
         while(a[j].y== a[i].y){
                j++;
         }
         //tmp = cnt[m-1]-cnt[i-1] + i - cnt[i-1]
         if(sum <=  (cnt[m-1]-cnt[i-1] + i - cnt[i-1]) )
            {//kao lv hcong fu zhi!!!
 
                sum = cnt[m-1]-cnt[i-1] + i - cnt[i-1] ;
                idx = i;
            }
            i  = j-1;
    }
    //        1  2 3 4 5
 // cnt[m-1]-cnt[i-1] +    i -  cnt[i-1]
 // sum = max(sum,cnt[m-1]);
 //   a[i].r  ==>  max    >=i 1  + < i 0
 //sum =   cnt[m-1]-cnt[i-1] + i - cnt[i-1]
    /*
    if(sum < cnt[m-1]){
        idx = 0;
    }*/
    cout<<a[idx].y;
    return 0;
}

  

posted @   流转~星云  阅读(398)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
点击右上角即可分享
微信分享提示