首页 > 学院 > 开发设计 > 正文

poj2209

2019-11-10 17:47:26
字体:
来源:转载
供稿:网友

题目大意:

给N个数和次方k,问这N个数的k次方之和最大是多少

解题思路:

判断一个元素的k次方是否为正,如果为正加上,否则减去

代码如下:

#include<iostream>#include<cmath>using namespace std;int main(){ int s,m,a; while(scanf("%d",&s)!=EOF) { double sum=0; scanf("%d",&m); while(s--) { scanf("%d",&a); if(pow((double)a,m)>0) { sum=sum+pow((double)a,m); } } PRintf("%.0f/n",sum); } return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表