《程序设计语言综合设计》第二周上机练习——4 美丽数列

Posted miaohengming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《程序设计语言综合设计》第二周上机练习——4 美丽数列相关的知识,希望对你有一定的参考价值。

 1 #include<math.h>
 2 #include<iostream>
 3 using namespace std;
 4 int main()
 5 {
 6     int n,s=0,i,j,k,a[300000];
 7     cin>>n;
 8     for(i=0;i<n;i++) cin>>a[i];
 9     for(i=0;i<n;i++)
10     {
11         k=(n-1+abs(n-1-2*i))/2;
12         if(a[i]<k) continue;
13         for(j=0;j<i;j++)
14         if(a[j]<j) break;
15         if(j!=i) continue;
16         for(j=n-1;j>i;j--)
17         if(a[j]<n-j-1) break;
18         if(j!=i) continue;
19         break;
20     }
21     if(i<n) cout<<"Yes"<<endl;
22     else cout<<"No"<<endl;
23 }

 

以上是关于《程序设计语言综合设计》第二周上机练习——4 美丽数列的主要内容,如果未能解决你的问题,请参考以下文章

《程序设计语言综合设计》第四周上机练习——3 开机方案

十二周上机练习

第十二周上机练习

第十二周上机练习

第十二周上机练习

JAVA第十二周上机练习