十进制整数转平衡三进制

求解原视频:平衡三进制 求赞!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;
}
相关推荐
kyle~14 分钟前
计算机系统---USB的四种传输方式
运维·c++·计算机系统
小白程序员成长日记16 分钟前
2025.11.06 力扣每日一题
算法·leetcode
Lhan.zzZ16 分钟前
Qt数据可视化实战:饼图、线图与表格的完整指南
开发语言·qt·信息可视化
Acrelhuang18 分钟前
筑牢用电防线:Acrel-1000 自动化系统赋能 35kV 园区高效供电-安科瑞黄安南
java·大数据·开发语言·人工智能·物联网
暴风鱼划水26 分钟前
算法题(Python)数组篇 | 4.长度最小的子数组
python·算法·力扣
gugugu.28 分钟前
算法:二分算法类型题目总结---(含二分模版)
算法
大G的笔记本31 分钟前
算法篇常见面试题清单
java·算法·排序算法
小龙报38 分钟前
《算法通关指南数据结构和算法篇(4)--- 队列和queue》
c语言·开发语言·数据结构·c++·创业创新·学习方法·visual studio
打不了嗝 ᥬ᭄44 分钟前
【Linux】网络层协议
linux·网络·c++·网络协议·http
民乐团扒谱机1 小时前
深入浅出理解克尔效应(Kerr Effect)及 MATLAB 仿真实现
开发语言·matlab·光学·非线性光学·克尔效应·kerr effect