Codeforces 1133B

CodeForces - 1133A - Middle of the Contest 链接:https://codeforces.com/problemset/problem/1133/A 题意 输入两个时刻,输出它们的中间时刻。 思路 数学方法计算,需要脑子想一下,先把两个时间的时间差算出来(分钟),再除以二,再加上第一个时刻,按格式输出即可。 代码 #include<bits/stdc++.h> using namespace std; int get(char ch){ return ch - '0'; } int main() { int h1,h2,h3 阅读详情
题目链接

http://codeforces.com/contest/1133/problem/B

题意

有 n n n个盒子,第 i i i个盒子里有 d i di di个糖果,给每个人两个盒子,要求 d i + d j di+dj di+dj能被 k k k整除。

问最多能给多少个盒子。

思路

很容易想到的思路是排序之后枚举,看两个数加起来能否被 k k k整除。但是 n n n范围是 1 0 5 10^5 105,这种 O ( n 2 ) O(n^2) O(n2)的做法显然会超时。

我的做法是,对于每个盒子,求出 d i di di % k k k ,记录在数组 c [ i ] c[i] c[i]中,答案就由两部分组成:

  1. 对于 k k k的倍数: c [ 0 ] / 2 c[0] / 2 c[0]/2
  2. 对于不是 k k k的倍数: m i n ( c [ i ] , c [ k − i ] ) min(c[i], c[k - i]) min(c[i],c[k−i])

这里k是奇数和偶数的时候有点不一样,需要注意一下。

AC代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#include<set>
#include<string>
#include<sstream>
#include<cctype>
#include<map>
#include<stack>
#include<queue>
#include<list>
#include<cstdlib>
#include<ctime>
using namespace std;
typedef long long ll;
const double PI = atan(1.0)*4;
const int INF = 0x7ffffff;
const ll MOD = 1000000007;
const int maxn = 200010;

int a[maxn];
int c[110];

int main()
{
//	freopen("input.txt", "r", stdin);
//  freopen("output.txt", "w", stdout);
	int n, k, ans = 0;
	scanf("%d%d", &n, &k);
	for(int i = 0; i < n; i++)
	{
		scanf("%d", &a[i]);
		a[i] = a[i] % k;
		c[a[i]]++;
	}
	ans += c[0] / 2;
	for(int i = 1; i < k / 2; i++)
		ans = ans + min(c[i], c[k - i]);
	if(k % 2 == 0)
		ans = ans + c[k / 2] / 2;
	else
		ans = ans + min(c[k / 2], c[k - k / 2]);
	printf("%d\n", ans * 2);
	return 0;
}

CodeForces - 1133C - Balanced Team 链接:https://codeforces.com/problemset/problem/1133/C 题意 一共有n个学生,你现在要从这些学生中选出几个人组一个队。要求一个队的学生中,任意两个学生会的技巧数相差不大于5,并且使这个队的学生数最大。输出这个最大学生数。 思路 先给n个学生的技巧数从小到大排序,用p表示一队里技巧数最小学生的下标,i表示该队技巧数最大学生的下标,则 i-p+1 为这个队的学生数量,比较每次 i-p+1 的值取最大那个就是最终结果。 关键代码如下: for(i=1;i<n; 阅读详情

相关推荐

AI中台系统设计方案探讨

集成JupyterLab、低代码建模工具(如H2O.ai)、预训练模型库(Hugging Face、PaddleHub)。:通过REST/gRPC接口封装AI能力(如OCR、语音识别),支持流量控制与鉴权(如Kong、Apigee)。:服务注册发现(Consul)、熔断降级(Hystrix)、监控告警(Prometheus+Grafana)。:分布式存储(如HDFS、Ceph)与对象存储(如S3、OSS),支持海量数据高速读写。加密传输(TLS)、动态脱敏(如数据掩码)、访问控制(RBAC)。

reset2021的博客 1031

codeforces1133B. Preparation for International Women's Day (思维)

codeforces1133B. Preparation for International Women’s Day International Women’s Day is coming soon! Polycarp is preparing for the holiday. There are n candy boxes in the shop for sale. The i-th box ...

Suprit's blog 1179

18650电池组流体直冷热管理仿真:COMSOL多物理场耦合建模路线与实战策略

在动力电池与储能系统的热管理设计中,多物理场耦合仿真已成为平衡性能与成本的关键工具。液冷方案的换热极限促使行业转向制冷剂直冷技术,而两相流与电池产热的强耦合特性,使得基于COMSOL的数值建模成为评估系统温升与流动分配的重要手段。工程实践中,电化学-热-流场全耦合模型与集总电池-流场简化模型各有适用场景,前者揭示电池内部微观机理,后者则以高计算效率支撑包级方案迭代。通过合理简化几何、标定内阻与熵热系数、设置等效换热边界,仿真能够准确预测直冷系统在快充或大倍率放电下的温度均匀性与压降特性,从而指导流道优化与制

weixin_33585822的博客 313

Codeforces 1133D

题目链接 http://codeforces.com/contest/1133/problem/D 题意 给两个数组aaa和bbb组成一个新的数组ccc,其中对于ci:=d⋅ai+bici:=d⋅ai+bici:=d⋅ai+bi,求ddd使得数组c​c​c​中零的个数最多。 思路 如果ai=0ai = 0ai=0,则ci=bici = bici=bi,那么如果bi=0​bi = 0​bi=0​,...

roMxx 321

Ad hoc网络路由协议概述4——按需路由协议(2)AODV协议 (Ad-hoc on-demand distance vector algorithm protocol)

AODV协议的基本流程。

weixin_42982240的博客 7705

Python读取Matlab v7.3数据

文章目录Matlab保存数据Python读取 v7.3 Mat Matlab保存数据 在matlab设置中,常规->MAT文件,选择MATLAB版本7.3或更高版本保存数据。 注意保存数据的文件名为 corre.mat,保存的数据数组为data; 后面python的读取中会用到这两个参数 Python读取 v7.3 Mat 先安装hdf5storage库,再使用以下代码,就可以读取到mat中的数据,注意 import hdf5storage import numpy as np dataDi

weixin_43121914的博客 1081

codeforces 1133A. Middle of the Contest(水题)

Polycarp is going to participate in the contest. It starts at h1:m1 and ends at h2:m2. It is guaranteed that the contest lasts an even number of minutes (i.e. m1%2=m2%2, where x%y is x modulo y). It...

Suprit's blog 1237

视觉测量实战:C#上位机+OpenCVSharp 实现工业零件尺寸自动检测(精准像素级,工业级可落地)

本次开发的上位机界面遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有控件均为WinForms原生控件,拖拽即可完成布局本次实战完成了C#上位机+OpenCVSharp 工业零件尺寸自动检测系统的完整开发,这套方案是工业视觉测量的标准落地方案,适配95%的规则几何零件的尺寸检测场景,从五金件、塑胶件到电子元件,全覆盖无死角。测量效率提升100倍、精度提升10倍、无人工误差、可适配流水线实时检测。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 848

Codeforces Round #544 (Div. 3) 1133 B. Preparation for International Women's Day

B. Preparation for International Women's Day time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output International Women's Day is coming ...

微微风簇浪,散作满河星 592

《Python入门到精通》函数详解

函数就是一段「封装」起来的「代码」,目的是提高代码的「模块性」和「复用性」。 2、函数的参数 2.1、变量的就近原则 2.2、传递参数 2.3、形参和实参 2.4、位置参数 2.5、缺省参数 2.6、可变类型和不可变类型 2.7、关键字参数 3、匿名函数 4、函数的返回值

wangyuxiang946的博客 1万+

Unity中语法糖带来的GC问题 ——那些看起来优雅、实际上在背后偷偷生垃圾的代码

*语法糖(Syntactic Sugar)**指的是编程语言中为了让代码更简洁、易读而提供的简便写法。比如C#中的foreachlambda表达式LINQ自动属性等。语法糖本身不是坏事,但在Unity等对GC敏感的环境下,要警惕语法糖带来的隐式内存分配。合理使用语法糖,关键场合用更“丑陋”但高效的写法,才能保证游戏流畅运行。下面我将更深入地分析Unity中语法糖导致GC的原理、具体场景、检测与优化技巧,并补充一些容易忽视的细节。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 516

Codeforces 1133C

题目链接 http://codeforces.com/contest/1133/problem/C 题意 nnn个数字,求最多能选出多少个数,使得他们之间两两相差不超过5。 思路 官方题解是尺取法。 说说我的做法吧,跑出来比标程快一点(雾 先排序,然后开一个数组bbb记录当前位置连续向右取,满足条件的情况下能取到的最大下标。 如下图所示: 下标i 0 1 2 3 4 5 数组a 1...

roMxx 336

用 ABAP CDS 把树建起来:Hierarchy 的建模、调试与消费全流程

CDS Hierarchy 将树形数据结构作为一等公民引入 ABAP 开发,通过定义父子关联、根节点条件和兄弟排序规则,让数据库原生支持层级查询。相比传统递归处理方式,它能避免性能瓶颈,提供$node系统字段描述节点结构信息,并支持与SAP UI框架无缝集成。这种方法简化了组织架构、成本中心等业务场景的层级数据处理,使开发人员能够专注于业务逻辑而非底层实现。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 204

CodeForces - 1133B - Preparation for International Women‘s Day

链接:https://codeforces.com/problemset/problem/1133/B 题意 总共有n个盒子,第i个盒子有di个糖果,每两个盒子可以组成一组,一组内的糖果加起来要能平均分给k个女孩,才能分掉这两个盒子。 给出一个n和k,输入每个盒子中的糖果数量,求出最多能分掉多少个盒子。 思路 记录di÷k的余数,到cn数组里,数组下标为余数值,数组元素值为该余数的个数。 由题意可知,余数为0的所有盒子,两两一组,必定可以分掉糖果。 所以cn[0]/2表示可以分掉的组数。 剩下的 cn[i]

iPeach_的博客 445

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Preparation for International Women's Day(CodeForces 1133B)

International Women's Day is coming soon! Polycarp is preparing for the holiday. There arenncandy boxes in the shop for sale. Theii-th box containsdidicandies. Polycarp wants to prepare the max...

qq_44134712的博客 312

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Codeforces 1133 problem D Zero Quantity Maximization —— 求a*k=b的最大数量

You are given two arrays a and b, each contains n integers. You want to create a new array c as follows: choose some real (i.e. not necessarily integer) number d, and then for every i∈[1,n] let ci:=d⋅...

天翼之城的博客 225

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Codeforces1131B. Preparation for International Women's Day(同余)

https://codeforces.com/contest/1133/problem/B n=7 k=3 1 2 2 3 2 4 5 注意数据2,3 判断k为偶数中间值if else 无需开数组 只需sum[t%k]即可 #include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;cstdio&gt; #include&lt;alg...

qq_40423146的博客 325

Codeforces Round #544 (Div. 3) B. Preparation for International Women's Day题解

https://codeforces.com/contest/1133/problem/B #include&lt;algorithm&gt; #include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; #include &lt;string&...

qq_42426141的博客 1208

Preparation for International Women's Day

https://codeforces.com/contest/1133/problem/B 题解:对于一个数a[i]直接mod k,然后桶排序思想,暴力枚举 /* *@Author: STZG *@Language: C++ */ #include &lt;bits/stdc++.h&gt; #include&lt;iostream&gt; #include&lt;algorithm&...

无限迭代中...... 497

Codeforces Round #544 (Div. 3) D. Zero Quantity Maximization

链接:https://codeforces.com/contest/1133/problem/D 题意: 给两个数组a,b。 同时ci = ai * d + bi。 找到一个d使c数组中的0最多。 求出最多几个0。 思路: map记录b/a对应的个数。 同时a和b等于0时。满足任意d使c等于0。 直接额外加上。 代码: #include <bits/stdc++.h...

weixin_34209406的博客 127

codeforces1133D-思维题

D. Zero Quantity Maximization time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given two arrays a and b, each contains n integers. ...

z1164754004z的博客 422

codeforces 1133E 线性DP

codeforces 1133E 题意: 给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。 问组成的所有队伍中的最大人数。问组成的所有队伍中的最大人数。问组成...

Welcome to csdn_PatrickStar's blog 349

Codeforces 1133E

题目链接 http://codeforces.com/contest/1133/problem/E 题意 nnn个学生,第iii个学生能力值为aiaiai,要把他们分成不超过kkk个且至少一个不为空的组,要求每个组内学生的能力值相差不超过5,问最多能有多少个学生能加入组。 思路 先排序,这样最后分组之后同一组的人一定是相邻的 设dp[i][j]dp[i][j]dp[i][j]表示考虑前iii个学生...

roMxx 509

Codeforces 1133A

题目链接 http://codeforces.com/contest/1133/problem/A 题意 给你两个时间h1:m1h1:m1h1:m1和h2:m2h2:m2h2:m2,其中0&amp;amp;lt;=h1,h2&amp;amp;lt;=23,0&amp;amp;lt;=m1,m2&amp;amp;lt;=590&amp;amp;lt;=h1,h2&amp;amp;lt;=23,0&amp;amp;lt;=m1,m2&amp;

roMxx 326

Codeforces - 1133F1 (vector代替邻接表存图)

Codeforces - 1133F1 (vector代替邻接表存图) 题目链接:http://codeforces.com/problemset/problem/1133/F1 题意:n个点m条无向边,求一个最大度数尽可能大的生成树。n是2e5的 思路 :选择度数最大的点,bfs跑一边把边输出就好了。 注:因为n是2e5的,所以不能用二维数组存图,用邻接表存有不太会,这里学到了...

石旭先森的博客 315
上一篇: Codeforces 1133A
下一篇: Codeforces 1133C
roMxx
博客等级 码龄12年 21粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值