标题:求助各位大神指点迷津蓝桥杯蚂蚁感冒问题
只看楼主
bcbbcclbbc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:194
专家分:528
注 册:2019-8-15
得分:0 
以下是引用rjsp在2019-10-15 16:58:46的发言:

首先,一开始的 scanf("%s",&a); 我就看不懂


一步一步来
题目要求输入的是整数
为什么你会想到定义字符数组,而不是整型数组
2019-10-16 03:50
bcbbcclbbc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:194
专家分:528
注 册:2019-8-15
得分:0 
回复 8楼 Emmaer123
我的思路是:若满足 相邻的两个数组元素第一个大于0第二个小于0的条件  那么这两个会相撞 ,当检测到满足条件的两个元素时,改变各自正负(因为由题意遇到会返回回头)

1,既然你说只要条件符合就改变元素正负,就说明你是想借用时间节点(相遇)来求结果,但是你就只改变符号不改变值(位置),不就是原地转圈了吗,怎么算出结论?
2,输入的数据只是一个一个的整数,代表他们的位置和方向,是随机性的,而你未对(位置)进行排序,怎么能直接用两个相邻的数组元素作为判断条件?
3,单纯一个整型数组,元素(只有位置和方向的信息)并没有感冒的信息,你是如何判断其是否感冒?
。。。
2019-10-16 21:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497278-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.131539 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved