vijos1698单轨纵帆船
来源:互联网 发布:哪个软件可以买双色球 编辑:程序博客网 时间:2024/06/09 19:52
初看这道题,不过是一道非常非常非常不仅辣鸡而且朴实无华的大水题。直接模拟就可以搞定!!!qwq我还wa了两次
#include<bits/stdc++.h>#define ll long long#define st string#define mem(x) memset(x,0,sizeof(x))using namespace std;const int INF=1e9;bool check(int a,int b,int c){if(a+b>c&&b+c>a&&a+c>b) return 1;return 0;}int update(int a,int b,int c){return b+c-a;}int main(){//freopen(".in","r",stdin);//freopen(".out","w",stdout);int a,b,c;while(scanf("%d%d%d",&a,&b,&c)!=EOF) {int ans=-1;bool flag=0;while(check(a,b,c)) {if(ans>9999) {printf("The voyage seemed endless...\n");flag=1;break;}int newa=update(a,b,c);int newb=update(b,a,c);int newc=update(c,a,b);a=newa;b=newb;c=newc;ans++;//printf("%d %d %d\n",a,b,c);}if(!flag) printf("%d\n",ans);}return 0;}但是如果直接把这个程序交上去,就会发现只能拿90分,最后一个点wa。
据题意:a,b,c在long int范围内,这就意味着我们这里用的int是不行的,因为a+b+c可能爆int
改成ll就好了!
#include<bits/stdc++.h>#define ll long long#define st string#define mem(x) memset(x,0,sizeof(x))using namespace std;const int INF=1e9;bool check(ll a,ll b,ll c){if(a+b>c&&b+c>a&&a+c>b) return 1;return 0;}ll update(ll a,ll b,ll c){return b+c-a;}int main(){//freopen(".in","r",stdin);//freopen(".out","w",stdout);ll a,b,c;while(scanf("%lld%lld%lld",&a,&b,&c)!=EOF) {ll ans=-1;bool flag=0;while(check(a,b,c)) {if(ans>9999) {printf("The voyage seemed endless...\n");flag=1;break;}ll newa=update(a,b,c);ll newb=update(b,a,c);ll newc=update(c,a,b);a=newa;b=newb;c=newc;ans++;//printf("%d %d %d\n",a,b,c);}if(!flag) printf("%lld\n",ans);}return 0;}多么简(yin)单(xian)好(jiao)写(zha)
好了,这道题给的启示就是不要以为题目规定int范围就可以开int,因为程序的中间量很有可能超过int,比如说这题的a+b+c。
这个问题也是一个需要注意的点,之前我就是这么wa了一堆。看完题解觉得题目有问题,今天总算发现问题所在了!!!
虽然是水题,但是正因为他是水题所以才让我发现了之前的错误!也让我发现了写结题报告的重要性
阅读全文
0 0
- vijos1698单轨纵帆船
- vijos1698题解
- flac 单轨 2 all
- 空帆船
- cpp环境【VIJOS1698】导游
- 我还是帆船!
- 帆船新资讯
- 帆船,猪头及其他
- 西洋古典帆船模型书刊管窥
- 帆船驾驶技术的物理学原理
- SAP以创新提升极限帆船赛
- 网上悬赏帆船捉“熊猫烧香”病毒制造者
- IBM前高管否认曾接受帆船基金高管性贿赂
- 图片检索,船,古代, 三桅, 三角帆船,侧滑浆
- 脑洞大开 90后卖飞机的小女孩又众筹帆船
- 《一花德州扑克》携手中国杯帆船赛,50万现金大奖即将开赛
- 深圳蛇口游艇租赁,深圳南山游艇租赁,深圳蛇口游艇出租,深圳湾游艇会游艇租赁,深圳蛇口帆船出租
- 罗威朋 东风队终摘得季军 沃尔沃环球帆船赛闭幕 _ 行业新闻 _ 行业资讯 _ 中国专用汽车网(专汽之都)
- WebService的几个知识点
- 0x0139B9处有未经处理的异常 0xc0000FD:Stack overflow
- python strip()函数 删除字符串中无空白字符或者是无用字符
- jquery多张单图自动轮播
- Mac OSX Docker下搭建Android+Jenkins+Gitlab
- vijos1698单轨纵帆船
- caffe(二): 利用训练好的MNIST模型测试自己的手写字符图片
- Error:Configuration with name 'default' not found. 解决办法
- 七月突然的决定
- 支付开发所需配置信息
- LVS负载均衡+keepalived高可用+Nginx反向代理+Session共存
- 转载
- UICollectionViewController的使用
- vue1.0事件机制中的坑