当前位置: 首页 > news >正文

Codeforces Round 976 (Div. 2) A. Find Minimum Operations

这个问题实际上是K进制取位和:
举例:2进制 n=110100 使用几次2的x次幂可以将n置0,ans=3
10进制 n=9924 使用几次10的x次幂可以将n置0,ans=9+9+2+4
k进制也相同 ,代码如下:
`#include <bits/stdc++.h>
using namespace std;
using ll = long long; // constexpr 0LL
using ull = unsigned long long; // constexpr 0ULL
using ui = unsigned int; // constexpr U
using ld = long double; // constexpr 0.0L
using pii = pair<int, int>;
using pll = pair<ll, ll>;

define endl '\n'

define inf 0x3f3f3f3f

define xx first

define yy second

define lowbit(x) x & -x

const int dx[4] = {0, 0, 1, -1}, dy[4] = {1, -1, 0, 0};
const ll linf = 1e18;
const double EPS = 1e-9;
const int MOD = 1e9 + 7;
const int N = 2e5 + 10;
void solved()
{
ll n, k;
cin >> n >> k;
if (k == 1||k>n)
{
cout << n << endl;
return;
}
int ans=0;
while(n>0){
ans+=n%k;
n /= k;
}
cout << ans << endl;
}
signed main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int T = 1;
cin >> T;
while (T--)
{
solved();
}
return 0;
}`

http://www.hskmm.com/?act=detail&tid=37697

相关文章:

  • 手机号md5解密/身份证号码md5解密/手机号运营商+归属地查询
  • 102302142罗伟钊第一次作业
  • 一个基于 .NET 开源、功能强大的分布式微服务开发框架
  • UE4学习笔记
  • 20251021 NOIP模拟赛
  • 关于2025年暑假自主巡航小车脚本文件的学习笔记
  • 欧拉操作系统搭建docker
  • xcode程序创建文件存储位置
  • RocketMQ+Spring Boot的简单实现及其深入分析
  • RFSOC学习记录(五)带通采样定理
  • 3dmax下载安装教程及激活教程(附安装包)3dmax2025超详细下载安装步骤
  • LLM 场景下的强化学习技术扫盲
  • vmware虚拟机下载安装教程(付安装包)详细图文下载安装教程
  • deepin 25 虚拟机安装vgpu客户机驱动
  • NXP S32K118的FTM模块分析
  • 66页作业
  • 写电商详情页不用挠头了:一个还算实用的AI指令模板
  • CF2153D
  • 20232417 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • iPhone口袋状态检测技术揭秘
  • 搜维尔科技:IROS 2025现场,触觉力反馈、数据手套遥操作机器人灵巧手平台系统解决方案
  • 一些题解
  • Node.js JSON import attributes All In One
  • DeepSeek的“认知提纯”能力解析
  • 梦熊知更鸟赛水题题解合集 (两个人的演唱会 使一颗心免于哀伤 空气蛹)
  • CF2154D
  • Plya 定理学习笔记 | ABC428G 题解
  • 第十八天
  • 第十七天
  • vue3+elementPlus el-date-picker 自定义禁用状态hook 建立结束时间不能小于开始时间