技术栈

十进制整数转平衡三进制

qq_398586542024-05-13 17:13

求解原视频:平衡三进制 求赞!100赞买个乒乓球拍!_哔哩哔哩_bilibili

题目: 上海市计算机学会竞赛平台 | YACS

求解程序:

cpp 复制代码
using namespace std;
#include <iostream>
#include <cstring>
 
 
string work(int n)
{
	if(n==0)return "";
	
	if( n%3 == 2 || n%3 == -1 )return work((n+1)/3)+ "T";
	else if( n%3 == 1 || n%3 == -2 )return work((n-1)/3)+"1";
	else return work(n/3)+"0";
}
 
int main()
{
	int n;
	cin >> n;
	string s_str=(n==0)?"0":work(n);
	cout << s_str <<endl;
	return 0;
}
上一篇:2024HW Linux应急响应基础学习
下一篇:华为ensp中路由器IPSec VPN原理及配置命令(超详解)
相关推荐
mjhcsp
1 天前
C++ 背包DP解析
开发语言·c++
重生之后端学习
1 天前
78. 子集
java·数据结构·算法·职场和发展·深度优先
摸鱼仙人~
1 天前
0-1背包与完全背包:遍历顺序背后的秘密
人工智能·算法
尘缘浮梦
1 天前
协程asyncio入门案例 2
开发语言·python
juleskk
1 天前
2.15 复试训练
开发语言·c++·算法
那起舞的日子
1 天前
斐波那契数列
java·算法
wostcdk
1 天前
筛质数汇总
数据结构·算法
一个处女座的程序猿O(∩_∩)O
1 天前
Python面向对象的多态特性详解
开发语言·python
yngsqq
1 天前
多段线顶点遍历技巧(适用闭合和非闭合)
开发语言
热门推荐
01GitHub 镜像站点02AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解05全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)06MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08配置 OpenClaw 使用 Ollama 本地模型09Tripo AI:构建游戏就绪的3D资产10【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆