水题堆1.A 人见人爱A+B

本文介绍了一个简单的C语言程序,用于实现两个时间(时、分、秒)的加法运算,并展示了如何处理进位问题。该程序适用于初学者理解和实践时间单位之间的转换。
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,x,y,z,ah,am,as,bh,bm,bs;
    scanf("%d",&n);
    while(n){
        scanf("%d%d%d",&ah,&am,&as);
        scanf("%d%d%d",&bh,&bm,&bs);
        z=(as+bs)%60;
        y=(am+bm+(as+bs)/60)%60;
        x=ah+bh+(am+bm+(as+bs)/60)/60;
        printf("%d %d %d\n",x,y,z);
        n--;
    }
    return 0;
}

考察时分秒的转换,比较简单

目描述 小 L 是学校算法协会的成员。在今年的学校社团招新中,小 L 一共招收了 n 个新成员,其中 n 为偶数。现在小 L 希望将他们分到协会不同的部门。 算法协会共设有三个部门,其中第 i (1≤i≤n) 个新成员对第 j (1≤j≤3) 个部门的满意度为 a i,j ​ 。定义一个分配方案的满意度为所有新成员对分配到的部门的满意度之和,也就是说,若将第 i (1≤i≤n) 个新成员分配到了第 d i ​ ∈{1,2,3} 个部门,则该分配方案的满意度为 ∑ i=1 n ​ a i,d i ​ ​ 。 小 L 不希望某一个部门的新成员数量过多。具体地,他要求在分配方案中,不存在一个部门被分配多于 2 n ​ 个新成员。你需要帮助小 L 求出,满足他要求的分配方案的满意度的最大值。 输入格式 本包含多组测试数据。 输入的第一行包含一个正整数 t,表示测试数据组数。 接下来依次输入每组测试数据,对于每组测试数据: 第一行包含一个正整数 n,表示新成员的数量。 第 i+1 (1≤i≤n) 行包含三个非负整数 a i,1 ​ ,a i,2 ​ ,a i,3 ​ ,分别表示第 i 个新成员对第 1,2,3 个部门的满意度。 输出格式 对于每组测试数据,输出一行一个非负整数,表示满足小 L 要求的分配方案的满意度的最大值。 输入输出样例 输入 #1复制 3 4 4 2 1 3 2 4 5 3 4 3 5 1 4 0 1 0 0 1 0 0 2 0 0 2 0 2 10 9 8 4 0 0 输出 #1复制 18 4 13 说明/提示 【样例 1 解释】 该样例共包含三组测试数据。 对于第一组测试数据,可以将四个新成员分别分配到第 1,3,1,2 个部门,则三个部门的新成员数量分别为 2,1,1,均不超过 2 4 ​ =2,满意度为 4+4+5+5=18。 对于第二组测试数据,可以将四个新成员分别分配到第 1,1,2,2 个部门,则三个部门的新成员数量分别为 2,2,0,均不超过 2 4 ​ =2,满意度为 0+0+2+2=4。 对于第三组测试数据,可以将两个新成员分别分配到第 2,1 个部门,则三个部门的新成员数量分别为 1,1,0,均不超过 2 2 ​ =1,满意度为 9+4=13。 【样例 2】 见选手目录下的 club/club2.in 与 club/club2.ans。 该样例满足测试点 3,4 的约束条件。 【样例 3】 见选手目录下的 club/club3.in 与 club/club3.ans。 该样例满足测试点 5∼8 的约束条件。 【样例 4】 见选手目录下的 club/club4.in 与 club/club4.ans。 该样例满足测试点 9 的约束条件。 【样例 5】 见选手目录下的 club/club5.in 与 club/club5.ans。 该样例满足测试点 15,16 的约束条件。 【数据范围】 对于所有测试数据,保证: 1≤t≤5; 2≤n≤10 5 ,且 n 为偶数; 对于所有 1≤i≤n,1≤j≤3,均有 0≤a i,j ​ ≤2×10 4 。 AC代码:#include <bits/stdc++.h> #define FstIO ios::sync_with_stdio(0), cin.tie(0), cout.tie(0) #define pii pair<ll, ll> using namespace std; using ll = long long; const ll N = 3e5 + 2, M = 1e2 + 5; const ld eps = 1e-6; ll T, n; priority_queue <ll> p, q, k; ll mymax(ll x, ll y, ll z) { return max(max(x, y), z); } signed main() { freopen("club.in", "r", stdin); freopen("club.out", "w", stdout); FstIO; cin >> T; while (T -- ) { cin >> n; ll c1 = 0, c2 = 0, c3 = 0, s = 0; for (ll i = 1; i <= n; ++ i ) { ll x, y, z; cin >> x >> y >> z; if (mymax(x, y, z) == x) s += x, ++ c1, p.push(max(y - x, z - x)); else if (mymax(x, y, z) == y) s += y, ++ c2, q.push(max(z - y, x - y)); else s += z, ++ c3, k.push(max(x - z, y - z)); } while (c1 > n / 2) { -- c1; s += p.top(); p.pop(); } while (c2 > n / 2) { -- c2; s += q.top(); q.pop(); } while (c3 > n / 2) { -- c3; s += k.top(); k.pop(); } cout << s << '\n'; while (!p.empty()) p.pop(); while (!q.empty()) q.pop(); while (!k.empty()) k.pop(); } return 0; } 我的代码:#include<bits/stdc++.h> using namespace std; const int N=1e5+5; int T,n,cnt[3],ans; struct node{ int val[3],d,maxid,secid; }a[N]; bool cmp(node a,node b){ return a.d>b.d; } void doit(){ memset(cnt,0,sizeof(cnt)); ans=0; memset(a,0,sizeof(a)); cin>>n; for(int i=1;i<=n;i++){ int maxn=0,maxsec=0,maxid=0,secid=0; for(int j=0;j<3;j++){ cin>>a[i].val[j]; if(a[i].val[j]>=maxn)maxsec=maxn,maxn=a[i].val[j],secid=maxid,maxid=j; else if(a[i].val[j]>maxsec)maxsec=a[i].val[j],secid=j; } a[i].d=maxn-maxsec; a[i].maxid=maxid; a[i].secid=secid; } sort(a+1,a+1+n,cmp); for(int i=1;i<=n;i++){ if(cnt[a[i].maxid]<n/2){ ans+=a[i].val[a[i].maxid]; cnt[a[i].maxid]++; } else ans+=a[i].val[a[i].secid]; } cout<<ans<<endl; } int main(){ freopen("club.in","r",stdin); freopen("club.out","w",stdout); ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>T; while(T--)doit(); return 0; } 请分析我的代码哪里有错误
11-18
源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值