|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liuzhengyuan 于 2020-7-6 13:57 编辑
刚才到洛谷,随便打开了一道题目
直接看了题解
第一次的结果,我漏掉了数量为 0 的情况
第二次就通过了……68ms
- //luogo_p1007
- #include<iostream>
- using namespace std;
- int main()
- {
- int l, solnum;
- cin>>l;
- cin>>solnum;
- int solpos, maxtime, mintime;
- //solpos 记录士兵的位置
- maxtime = -1;
- mintime = -1;
-
- if(solnum == 0) //为 0 的情况
- {
- cout<<"0 0";
- return 0;
- }
-
- for(int i=0; i<solnum; i++)
- {
- cin>>solpos;
- int maxtemp, mintemp;
- maxtemp = max(l-solpos+1, solpos);
- mintemp = min(l-solpos+1, solpos);
-
- if(maxtime < maxtemp)
- {
- maxtime = maxtemp;
- }
- if(mintime < mintemp) //这里要用 <
- {
- mintime = mintemp;
- }
- }
-
- cout<<mintime<<' '<<maxtime;
-
- return 0;
- }
复制代码 |
评分
-
查看全部评分
|