拦截导弹
Posted 赤云封天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拦截导弹相关的知识,希望对你有一定的参考价值。
http://acm.nyist.net/JudgeOnline/problem.php?pid=79
不明白哪儿有问题,有待验证
1 #include <stdio.h> 2 3 int floor = 0; 4 void recurring(int missile[],int begin,int size,int& cur){ 5 ++cur; 6 if(begin >= size - 1) 7 return ; 8 int i; 9 for(i = begin; i < size; i++){ 10 if(missile[i] < missile[begin]){ 11 recurring(missile,i,size,cur); 12 floor = (floor > cur) ? floor : cur; 13 --cur; 14 } 15 } 16 } 17 18 int main(){ 19 int N; 20 int m; 21 int missile[50]; 22 int i,cur; 23 scanf("%d",&N); 24 while(N--){ 25 scanf("%d",&m); 26 cur = 0; 27 for(i = 0; i < m; i++) 28 scanf("%d",&missile[i]); 29 recurring(missile,0,m,cur); 30 printf("%d\n",floor); 31 floor = 0; 32 } 33 return 0; 34 }
以上是关于拦截导弹的主要内容,如果未能解决你的问题,请参考以下文章