十进制整数转平衡三进制

求解原视频:平衡三进制 求赞!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;
}
相关推荐
寻寻觅觅☆1 分钟前
东华OJ-基础题-127-我素故我在(C++)
开发语言·c++·算法
ab1515172 分钟前
2.13完成101、102、89
开发语言·c++·算法
切糕师学AI3 分钟前
NFS(网络文件系统)详解
开发语言·网络·php
芝士爱知识a7 分钟前
[2026深度测评] AI期权交易平台推荐榜单:AlphaGBM领跑,量化交易的新范式
开发语言·数据结构·人工智能·python·alphagbm·ai期权工具
overmind7 分钟前
oeasy Python 113 内置函数sorted中使用 reverse和key
开发语言·python
黎潇lulu17 分钟前
Java运算符基础知识
java·开发语言
HAPPY酷21 分钟前
C++中类常见的函数分类
java·开发语言·c++
weixin_4491736536 分钟前
java使用poi保存表格和图片到word文件中
java·开发语言·word
好家伙VCC1 小时前
# 光计算驱动的编程范式革新:用Python实现光子神经网络模拟器在传统电子计算架构逼近物理极限的今天,**光计算**正
java·开发语言·python·神经网络
梵刹古音1 小时前
【C++】 虚指针(vptr)与虚函数表(vtable)
开发语言·c++