找回密码
 中文实名注册
查看: 857|回复: 5

检测天气程序

[复制链接]

23

主题

189

帖子

3595

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3595
发表于 2021-7-17 15:29:35 | 显示全部楼层 |阅读模式
购买主题 已有 3 人购买  本主题需向作者支付 4 金钱 才能浏览
回复

使用道具 举报

23

主题

189

帖子

3595

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3595
 楼主| 发表于 2021-11-21 11:25:01 | 显示全部楼层
print(320981198510044475)
回复

使用道具 举报

2

主题

26

帖子

761

积分

高级会员

Rank: 4

积分
761
发表于 2024-3-31 16:22:44 | 显示全部楼层
#include <algorithm>
#include <iostream>
using namespace std;
int a[1005];
int main() {
    int n;
    cin>>n;
    for (int i = 0; i < n; i++)
        cin>>a[i];
   
    int ans = 1e9;
    for (int low = 0; low + 17 <= 100; low++) {
        int high = low + 17;
        int sum = 0;
        for (int i = 0; i < n; i++) {
            if (a[i] < low) {
                sum += (low - a[i]) * (low - a[i]);
            }
            if (a[i] > high) {
                sum += (high - a[i]) * (high - a[i]);
            }
        }
        if (sum < ans) ans = sum;
    }
    cout<<ans;
    return 0;
}
回复

使用道具 举报

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
发表于 2024-4-27 18:53:35 | 显示全部楼层
#include <bits/stdc++.h>
using namespace std;
int ca,ans=0;

struct It {
   int c, w, r;
};

bool cmp(It a, It b) {
    return a.r  > b.r; // 比较单位体积物品价值
}
int main() {
    int n;
    long long m;
    cin>>n>>m;
    vector<It> item(n);
    for(int i=0;i<n;i++)
        {cin>>item[i].c>>item[i].w;
            item[i].r=item[i].c-item[i].w;  //压缩空间最大化
            //cout<<item[i].r<<"  ";
         m-=item[i].c;
        }
    //cout<<m<<endl;

     
    sort(item.begin() , item.end(), cmp); // 先进行排序

     for(int i=0;i<n;i++){
         //cout<<item[i].r<<" ";
          if(m>=0)
             break;
         
         m = m+item[i].r;
         ans++;
        }
   
    //cout<<endl;
      
    if(m<0){
        cout<<-1;
    } else{
        cout<<ans;
    }   


    return 0;
}
回复

使用道具 举报

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
发表于 2024-4-27 19:12:38 | 显示全部楼层
#include<bits/stdc++.h>
using namespace std;
int main(){
    string s,t;
    int cnt=0,n;

    cin>>s>>t;
    n=s.size();
    for(int i = 0 ; i<s.size()-1 ; i++ )
    {
        if(s[i]!=t[i])
        {
            if(s[i]=='o' && s[i+1]=='*')
                {
                    s[i]='*';
                    s[i+1]='o';
                    cnt++;
                }
            else if(s[i]=='*' && s[i+1]=='o')
                {
                    s[i]='o';
                    s[i+1]='*';
                    cnt++;
                }
            else if(s[i]=='o' && s[i+1]=='o')
                {
                    s[i]='*';
                    s[i+1]='*';
                    cnt++;
                }
            else if(s[i]=='*' && s[i+1]=='*')
                {
                    s[i]='o';
                    s[i+1]='o';
                    cnt++;
                }
        }
    }
    if(s[n-1] != t[n-1]){
        cout<<"No Answer.";
    }else{
        cout<<cnt;
    }
   
    return 0;

}
回复

使用道具 举报

23

主题

189

帖子

3595

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3595
 楼主| 发表于 2024-6-9 22:03:47 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-12-4 01:29 , Processed in 0.042679 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表