网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月06日漏签0天
c语言吧 关注:798,835贴子:4,357,239
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回c语言吧
>0< 加载中...

hdu1271,测试用例基本通过,就是WA

  • 只看楼主
  • 收藏

  • 回复
  • 笑一A
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
#include<math.h>
int CntWeiShu(int a)
{
int cnt; cnt =0;
while(a)
{
a/=10; cnt++;
}
return cnt;
} int Sw(int a)
{
int s;
while(a)
{
s = a%10; a/=10;
} return s;
} void SelectSort(int a[],int n)
{
int i,j,k,tmp,cnt =0;
for(i=0; i<n-1;i++)
{
k =i;
for(j=i+1;j<n;j++)
if(a[j] < a[k])
k =j;
if(k!=i)
{
tmp =a[k];
a[k] = a[i];
a[i] = tmp;
}
}
}
int main()
{
int a,b,tb,i,c,flag,k,tk,m,ta,ti; int s[10000],q[10000],cnt;
scanf("%d",&a);
while(a!=0)
{
flag =0; cnt=0;
for(c=0;c<=9;c++)
{
if( (a - c) % 11 == 0)
{ b = (a - c) / 11;
b = b*10 + c; flag =1;
s[cnt] =b; cnt++;
}
} tk = CntWeiShu(a);
for(k=tk-1;k<=tk;k++)
{
for(c=1;c<=9;c++)
{
if( a % 2 == 0)
{
if(k>=2)
{
b = a + c*(int)(pow(10,k-1));
b = b/2;
}
if(Sw(b)== c && k>=2)
{
flag =1; s[cnt] =b; cnt++;
}
}
}
} for(k= 2; k<tk ; k++)
for(i=0;i<=1;i++)
{
b =( a/(int)(pow(10,k-1)) - i) % 11;
ta = (a/(int)(pow(10,k-1)) - b - i)/11;
if( a % 2 ==0)
{
c = (a - (int)(pow(10,k-1)) * (11*ta+b)) / 2;
tb = (10*ta+ b)*(int)(pow(10,k-1)) + c; flag =1;
s[cnt] =tb; cnt++;
}
} if(flag ==0) printf("No solution.");
else
{
SelectSort(s,cnt); ti=0;
for(i=0;i<cnt;i++)
{
while(s[i]==s[i+1] && i+1<cnt)
i++;
q[ti] = s[i]; ti++;
} for(i=0; i<ti;i++)
printf("%d ",q[i]);
}
printf("\n");
scanf("%d",&a);
}
return 0;
}


  • 笑一A
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
?不知道是否存在些极端用例?例如输入:10000,这个数字,那原来的数字也可以是10000?因为10000,删除前面的1,就变成0,那原数+0=原数!不知道这个对不!。


2025-07-06 07:46:16
广告
  • 贴吧用户_0V58V2D
  • 团子家族
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不明,但不觉厉。


  • tcet030840zxp
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
明,但觉不厉


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示