技术栈

十进制整数转平衡三进制

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原理及配置命令(超详解)
相关推荐
古城小栈
1 天前
Cargo命令工具
开发语言·rust
kklovecode
1 天前
C语言数组:零长数组,可变数组,多维数组
java·c语言·算法
0***m822
1 天前
MATLAB高效算法实战技术文章大纲向量化运算替代循环结构
开发语言·算法·matlab
AY呀
1 天前
《从赛车到代码:我是如何理解深度优先搜索的》
算法
flysh05
1 天前
委托实战案例
开发语言·c#
又见野草
1 天前
C++入门基础(初阶)
开发语言·c++
不知名XL
1 天前
day22 回溯算法part04
算法·leetcode·职场和发展
Yu_Lijing
1 天前
基于C++的《Head First设计模式》笔记——命令模式
c++·笔记·设计模式
szm0225
1 天前
Java并发
java·开发语言
一念春风
1 天前
可视化视频编辑(WPF C#)
开发语言·c#·wpf
热门推荐
01GitHub 镜像站点02网站改了域名,如何查找?03Linux下V2Ray安装配置指南04Labelme从安装到标注:零基础完整指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南072025-04-03 Latex学习1——本地配置Latex + VScode环境08百度网盘偷偷给电脑“降频”?09【踩坑笔记】50系显卡适配的 PyTorch 安装10UV安装并设置国内源