码迷,mamicode.com
首页 > 其他好文 > 详细

POJ 3183 Stump Removal(简单题)

时间:2014-09-25 23:33:48      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:水题

【题意简述】:就是这个树桩,当它比它身边的树桩都高的时候,他就能炸掉身边的树桩。现在让我们使用最少的炸药将所有树桩都炸掉,问这些炸弹都放在哪些树桩上。

【分析】:简单的模拟一下,运用贪心法则,只要这个树桩比身边的其他树桩高,就输出它的位置即可。

但是,的确要注意一下边界的处理!

//412K 516Ms
#include<iostream>
using namespace std;

int Stump[50005];

int main()
{
	int N;
	cin>>N;
	for(int i = 1;i<=N;i++)
		cin>>Stump[i];
		
	if (Stump[1] >= Stump[2])  
       	cout << 1 << endl;  
        for(int i = 2; i <= N; i++){  
    	if (i == N){  
              if (Stump[i] >= Stump[i-1])  
                  cout << i << endl;  
        }  
        else{   
              if (Stump[i] >= Stump[i-1] && Stump[i] >= Stump[i+1])  
                  cout << i << endl;  
           }  
    }
    return 0;
}


POJ 3183 Stump Removal(简单题)

标签:水题

原文地址:http://blog.csdn.net/u013749862/article/details/39557655

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!