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

本吧头图、背景、导航顶部以及页面右侧信息由第三方提供,可能存在广告,请您仔细甄别。
之星交流吧
关注:3,933贴子:56,393
 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月14日漏签0天

百度之星大赛官方贴吧 官方邮箱:astar@baidu.com

了解更多关于之星交流>>

  • 2019百度之星Astar2019百度之星Astar
  • 2018百度之星Astar2018百度之星Astar
  • 2017百度之星Astar2017百度之星Astar
  • 2016百度之星Astar2016百度之星Astar
  • 看贴
  • 图片
    0
  • 视频
    0
  • 精品
    0
  • 首页 上一页 1 2 3 下一页 尾页
  • 38回复贴,共3页
  • ,跳到 页  
<<返回之星交流吧
>0< 加载中...

回复:B题 为什么就是wrong answer?直接输出1却是ac?!

  • 收藏

  • 回复
  • liaoguicai10
  • 稳踏星途
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
贴代码 无耻。


  • 铩雨骑士
  • 初入星途
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
那我用long long提示编译错误,求指教啊


2025-10-14 00:35:47
广告
不感兴趣
开通SVIP免广告
  • Home_秦诚
  • 稳踏星途
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我擦 我忘了加 <<endl了= =


  • lumin824
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
除10太慢,直接strlen就能取到数字长度,然后atoi(str+xxx)就能取到末尾数,str[xxx]=0就能截断字符,然后atoi高位数就出来了。。。


  • 播求龙
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • yjf_victor
  • 百度犇星
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf("%I64d\n",n);
%I64d是Windows才有的,Linux没这个东西。Linux用的是%lld
printf第一个参数是常字符指针,"%I64d"是字符指针,满足语法,编译通过,但是运行时,Linux无法识别%I64d,只能输出乱码。


  • 贩卖孤独
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
比赛都结束了,无耻你个圈圈叉叉


  • Home_秦诚
  • 稳踏星途
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没有想到


2025-10-14 00:29:47
广告
不感兴趣
开通SVIP免广告
  • cxw562384932
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求交流 A了回不回驳回
#include "stdio.h"
#include "string.h"
int min(char ch[100],char ch2[100],char ch3[100])
{
int x=0,y=0;
int i;
if(strlen(ch2)-strlen(ch)==1&&strlen(ch3)==strlen(ch2))
{
x=ch2[0]-'0'; return x;
}
else if
(strlen(ch2)-strlen(ch)>1&&strlen(ch3)==strlen(ch2))
{
for(i=0;i<(strlen(ch2)-strlen(ch));i++) x=x*10+(ch[i]-'0'); return x;
}
else if(strlen(ch2)-strlen(ch)>0&&strlen(ch3)>strlen(ch2))
{
for(i=0;i<(strlen(ch3)-strlen(ch2));i++) y=y*10+(ch2[i]-'0'); for(i=0;i<(strlen(ch2)-strlen(ch));i++) x=y*10+(ch[i]-'0'); return x;
}
else if(strlen(ch2)==strlen(ch)&&strlen(ch3)>strlen(ch2))
{
for(i=0;i<(strlen(ch3)-strlen(ch));i++) x=x*10+(ch3[i]-'0'); return x;
}
else if(strlen(ch)>strlen(ch2)&&strlen(ch3)!=strlen(ch2))
{
if(strlen(ch3)-strlen(ch)==1) { x=ch2[0]-'0'; return x;
}
else if(strlen(ch3)-strlen(ch)>1)
{
for(i=0;i<(strlen(ch3)-strlen(ch));i++) x=x*10+(ch[i]-'0'); return x;
}
}
}
int main()
{
int T; scanf("%d",&T); getchar();
while(T--)
{
long long sum=0; char ch[100],ch2[100],ch3[100];
scanf("%s",ch); getchar(); scanf("%s",ch2); getchar();
scanf("%s",ch3); getchar();
if(strlen(ch)==strlen(ch2)&&strlen(ch)==strlen(ch3))
{
if((ch[0]-'0')-(ch2[0]-'0')>=0&&(ch[0]-'0')-(ch3[0]-'0')<=0) sum+=1; else;
}
else if(strlen(ch)>strlen(ch3)||(strlen(ch)==strlen(ch2)&&(ch2[0]-'0')<(ch[0]-'0'))) break;
else sum=min(ch,ch2,ch3); printf("%d\n",sum);
}
return 0;
}


  • 贩卖孤独
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
应该 是这个问题吧。
主要自己在机子上测试 用lld输出 无法得到10^18次那么大,所以就直接用I64d输出了。而且 以前在网上也看到 别人书 最好都用I64输出。
只能明天再参加了、


  • Tedtion
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
比赛都结束了!


  • yitsnlinyu
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include <stdio.h>int main(){
long long a[100000],b[100000],c[100000],temp;
long re,i,t;
scanf("%ld",&t);
for(i=0;i<t;i++){
scanf("%lld %lld %lld",&a[i],&b[i],&c[i]);
}
for (i=0;i<t;i++){
temp = 10;
while ( a[i] / temp!=0 ) temp*=10;
re = c[i] / temp - b[i] / temp - 1;
if(b[i]%temp<=a[i]) re++;
if(c[i]%temp>=a[i]) re++;
printf("%ld\n",re);
}
return 0;
}
不要用W牌了,用linux吧


  • 幻の上帝
  • 百度神星
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实和具体OS无关。
Windows上是msvcrt。。。你要是疼点自己写个libc在linux上也可以实现。


  • yjf_victor
  • 百度犇星
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
从内核上讲,当然无关。我只是说一般情况下Windows下的编译器都是用msvcrt.dll的库,所以可以用"%I64d"。当然,不用也可以,比如Cygwin中的gcc编译出来的代码就支持"%lld"——用的就是cygwin1.dll


登录百度账号

扫二维码下载贴吧客户端

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