poj 2209 The King【注:pow(int ,int )】
很簡單的題目,題意繞,這道題基本就是讀懂題意就可以了。
要注意的就是當指數為偶數的時候,是所有兒子都可以被算在內的。。
下麵進入這道題的最需要注意的地方,在poj裏麵,pow隻有
long double pow(long double,int)
float pow(float,int)
double pow(double,int)
三種,沒有pow(int ,int ),需注意,不然就會編譯錯誤,但是本來pow這個函數是有的。。。
AC的代碼:
#include <stdio.h> #include <math.h> int main() { int N,exp; int son; scanf("%d%d",&N,&exp); int i; double sum=0.0; for(i=0;i<N;i++) { scanf("%d",&son); if(son>0 || exp%2==0) sum+=pow(son*1.0,exp); } printf("%d\n",(int)sum); return 0; }

最後更新:2017-04-03 05:39:56