2 条题解

  • 1
    @ 2023-7-27 18:27:24
    #include <bits/stdc++.h>
    using namespace std;
    
    int n , m;
    int tong[60] , ans , l;
    
    int main(void){
    	scanf("%d", &n);
    	while(n--){
    		memset(tong , 0 , sizeof(tong));
    		ans = 0;
    		l = 0;
    		scanf("%d" , &m);
    		for(int i = 0;i < m;i++){
    			int t;
    			scanf("%d" , &t);
    			tong[(t >> 1) + 1]++;
    		}
    		for(int i = 1;i <= 55 && l < (m >> 1) + 1;i++){
    			if(tong[i]){
    				if(l + tong[i] >= (m >> 1) + 1)
    					ans += i * ((m >> 1) + 1 - l);
    				else
    					ans += i * tong[i];
    				l += tong[i];
    			}
    		}
    		printf("%d\n" , ans);
    	}
    }
    
    • 0
      @ 2023-7-31 20:08:39

      yasuo👀️

      #include <iostream>
      #include <algorithm>
      int main(){
          int ci,zs,zou[105],sum;std::cin>>ci;
          for(int i=1;i<=ci;i++){
              std::cin>>zs;sum=0;
              for(int i=1;i<=zs;i++) std::cin>>zou[i];
              std::sort(zou+1,zou+zs+1);
              for(int i=1;i<=zs/2+1;i++) sum+=zou[i]/2+1;
              std::cout<<sum<<"\n";}
          return 0;}
      
      • 1

      信息

      ID
      303
      时间
      1000ms
      内存
      32MiB
      难度
      2
      标签
      递交数
      95
      已通过
      57
      上传者