技术栈

十进制整数转平衡三进制

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原理及配置命令(超详解)
相关推荐
yugi987838
19 分钟前
MATLAB的多层感知器(MLP)与极限学习机(ELM)实现
开发语言·matlab
Never_Satisfied
1 小时前
C#获取汉字拼音字母方法总结
开发语言·c#
zh_xuan
1 小时前
kotlin 密封类
开发语言·kotlin
码小猿的CPP工坊
1 小时前
C++软件开发之内存泄漏闭坑方法
开发语言·c++
Ethan-D
1 小时前
#每日一题19 回溯 + 全排列思想
java·开发语言·python·算法·leetcode
Benny_Tang
1 小时前
题解:CF2164C Dungeon
c++·算法
仙俊红
1 小时前
LeetCode174双周赛T3
数据结构·算法
满栀585
1 小时前
分页插件制作
开发语言·前端·javascript·jquery
froginwe11
2 小时前
C 标准库 - <stdio.h>
开发语言
zwtahql
2 小时前
php源码级别调试
开发语言·php
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Labelme从安装到标注:零基础完整指南07UV安装并设置国内源08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09Claude Code Skills 实用使用手册10BongoCat - 跨平台键盘猫动画工具