题目:PAT甲级1008
题解:我发现PAT的题果然还是20分的比较简单...上道题我已经修改数据修改了两天了还没有改出来
果然还是应该险些一道水题压压惊...
本题十分简单,一遍过,直接上代码
代码:
1 #include<cstdio> 2 #define maxn 105 3 using namespace std; 4 5 int n,floor[maxn],thisf,nextf,t; 6 7 int main() 8 { 9 scanf("%d",&n); 10 for(int i=0;i<n;i++) 11 scanf("%d",&floor[i]); 12 13 thisf=0;t=0; 14 15 for(int i=0;i<n;i++) 16 { 17 nextf=floor[i]; 18 if(nextf>thisf) 19 { 20 t+=(6*(nextf-thisf)+5); 21 thisf=floor[i]; 22 //printf("*%d\n",t); 23 } 24 else 25 { 26 t+=(4*(thisf-nextf)+5); 27 thisf=floor[i]; 28 //printf("*%d\n",t); 29 } 30 } 31 32 printf("%d",t); 33 34 return 0; 35 36 }