<!DOCTYPE html>
<html>
<body>
<h2>华为OD机考2025B卷 - 数据分类</h2>
<p id="demo"></p>
<script>
// var input = readline();
var input = "3 4 256 257 258 259 260 261 262 263 264 265";
input = input.split(" ").map(Number);
var c = input[0];
var b = input[1];
var a = input.slice(2);
//设置对象,存储对应的类型和数量
var dataTypes = {};
for(let i = 0; i<a.length;i++){
let sum = a[i].toString(16).split("").reduce((ans,val)=> ans+ parseInt(val,16),0);
let t = sum % b;
if(t < c){
dataTypes[t] = (dataTypes[t] || 0) + 1;
}
}
var max = 0;
for(let k in dataTypes){
if(max < dataTypes[k]){
max = dataTypes[k];
}
}
document.getElementById("demo").innerHTML = max;
//console.log(max);
</script>
</body>
</html>
仅过测试用例
795

被折叠的 条评论
为什么被折叠?



