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

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

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

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

本吧签到人数:0

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

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

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

  • 2019百度之星Astar2019百度之星Astar
  • 2018百度之星Astar2018百度之星Astar
  • 2017百度之星Astar2017百度之星Astar
  • 2016百度之星Astar2016百度之星Astar
  • 看贴
  • 图片
    0
  • 视频
    0
  • 精品
    0
  • 9回复贴,共1页
<<返回之星交流吧
>0< 加载中...

我是不会告诉你们C题是某人的NOIP模拟题里面的。。

  • 只看楼主
  • 收藏

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


  • 整容兄
  • 百度小星
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
膜拜秋哥


2025-09-03 16:37:26
广告
不感兴趣
开通SVIP免广告
  • 膜拜秋哥管理ID
  • 星途起步
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
膜拜秋哥


  • astar2006
  • 百度牛星
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Orz楼上……


  • heart完美ol
  • 百度小星
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<cstdio>#include<string.h>#include<cmath>#include<string>
#include<iostream>using namespace std; struct Bigint { string a; int sign; Bigint() {} Bigint( string b ) { (*this) = b; } int size() { return a.size(); } Bigint inverseSign() { sign *= -1; return (*this); } Bigint normalize( int newSign ) { for( int i = a.size() - 1; i > 0 && a[i] == '0'; i-- ) a.erase(a.begin() + i); sign = ( a.size() == 1 && a[0] == '0' ) ? 1 : newSign; return (*this); } void operator = ( string b ) { a = b[0] == '-' ? b.substr(1) : b; reverse( a.begin(), a.end() ); this->normalize( b[0] == '-' ? -1 : 1 ); } bool operator < ( const Bigint &b ) const { if( sign != b.sign ) return sign < b.sign; if( a.size() != b.a.size() ) return sign == 1 ? a.size() < b.a.size() : a.size() > b.a.size(); for( int i = a.size() - 1; i >= 0; i-- ) if( a[i] != b.a[i] ) return sign == 1 ? a[i] < b.a[i] : a[i] > b.a[i]; return false; } bool operator == ( const Bigint &b ) const { return a == b.a && sign == b.sign; }
Bigint operator + ( Bigint b ) { if( sign != b.sign ) return (*this) - b.inverseSign(); Bigint c; for(int i = 0, carry = 0; i<a.size() || i<b.size() || carry; i++ ) { carry+=(i<a.size() ? a[i]-48 : 0)+(i<b.a.size() ? b.a[i]-48 : 0); c.a += (carry % 10 + 48); carry /= 10; } return c.normalize(sign); } Bigint operator - ( Bigint b ) { if( sign != b.sign ) return (*this) + b.inverseSign(); int s = sign; sign = b.sign = 1; if( (*this) < b ) return ((b - (*this)).inverseSign()).normalize(-s); Bigint c; for( int i = 0, borrow = 0; i < a.size(); i++ ) { borrow = a[i] - borrow - (i < b.size() ? b.a[i] : 48); c.a += borrow >= 0 ? borrow + 48 : borrow + 58; borrow = borrow >= 0 ? 0 : 1; } return c.normalize(s); } Bigint operator * ( Bigint b ) { Bigint c("0"); for( int i = 0, k = a[i] - 48; i < a.size(); i++, k = a[i] - 48 ) { while(k--) c = c + b; b.a.insert(b.a.begin(), '0'); } return c.normalize(sign * b.sign); } Bigint operator / ( Bigint b ) { if( b.size() == 1 && b.a[0] == '0' ) b.a[0] /= ( b.a[0] - 48 ); Bigint c("0"), d; for( int j = 0; j < a.size(); j++ ) d.a += "0"; int dSign = sign * b.sign; b.sign = 1; for( int i = a.size() - 1; i >= 0; i-- ) { c.a.insert( c.a.begin(), '0'); c = c + a.substr( i, 1 ); while( !( c < b ) ) c = c - b, d.a[i]++; } return d.normalize(dSign); } Bigint operator % ( Bigint b ) { if( b.size() == 1 && b.a[0] == '0' ) b.a[0] /= ( b.a[0] - 48 ); Bigint c("0"); b.sign = 1; for( int i = a.size() - 1; i >= 0; i-- ) { c.a.insert( c.a.begin(), '0'); c = c + a.substr( i, 1 ); while( !( c < b ) ) c = c - b; } return c.normalize(sign); } void print() { if( sign == -1 ) putchar('-'); for( int i = a.size() - 1; i >= 0; i-- ) putchar(a[i]); }}; int main() { Bigint a, b, c,yy,xx; long t; cin>>t; while(t--){ string input; cin>>input; a=input; int n=input.size(); cin>>input; c=input; cin>>input; yy=input; if(yy<a) {cout<<"0"<<endl;continue;} if(a==yy) {cout<<"1"<<endl;continue;} string aa="10"; b="1"; xx=aa; for(int i=0;i<n;++i) { b=b*xx; } Bigint xc("1"); long sum=0; for(Bigint i="0";;i=i+xc) { if(b*i+a==c) { sum++; } else if(c<b*i+a&&b*i+a<yy) {sum++;} else if(b*i+a==yy) {sum++;break;} else if(yy<b*i+a) { break; } } cout<<sum<<endl; } return 0;}



  • heart完美ol
  • 百度小星
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 小小蜗牛zzZ
  • 百度小星
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • Juda_GD
  • 百度小星
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
C题不会做给跪了


2025-09-03 16:31:26
广告
不感兴趣
开通SVIP免广告
  • likewen623
  • 百度牛星
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



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


登录百度账号

扫二维码下载贴吧客户端

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