数字计数

解题思路
按照题意模拟,签到题。
code
#include<iostream>
#include<cstdio>
using namespace std;
int T;
int n,m;
int check(int x)
{
int s1=0,s2=0;
while(x)
{
s1+=(x%3==1);
s2+=(x%3==2);
x/=3;
}
return s1!=s2;
}
int main()
{
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
cin>>T;
while(T--)
{
scanf("%d%d",&n,&m);
while(m--)
{
while(check(n)) n++;
printf("%d ",n++);
}
printf("\n");
}
}
这篇博客介绍了一个C++程序,该程序用于解决数字计数的签到题。程序通过检查数字每一位是否为1或2来确保数字平衡,即1的个数等于2的个数。代码中定义了`check`函数进行检查,并在主函数中实现了循环计数直至找到符合条件的数字并输出。
421

被折叠的 条评论
为什么被折叠?



