hdu 5641 国王的手机
最开始是re,然后是wa,最后终于过了= =
思路很简单,但是敲代码的时候有自己需要注意的点吧。
首先一边读取数据,一边在b[i]中统计a[i]出现的次数的时候,由于a[i]不满足题意的时候,会数组越界,so,一直re;
然后修改代码,先读取所有数据。然后循环从0到倒数第二个,先判断a[i]的范围,再统计次数,判断有无重复,最后再与下一个数进行中间值判定,但是wa;
最后发现循环在倒数第二个停止,因此要对最后一个数进行特判。范围以及出现的次数。提交,ac;
总结:考虑问题不全面。还有,冷静冷静冷静 = =
判断四边形
这道题就比较尴尬了。坑点还是由于自己不够仔细
1.数据范围 0到2的63次方-1 so,出现加法就可能爆掉噢。
2.因为可以取0,so,注意判定。
补:数据范围
short:16位
int : 32位
double:64位
long long:64位 (%IId);