1. 程式人生 > >a的b次方(T組輸入)

a的b次方(T組輸入)

#include <stdio.h>
long long  pow(long long a,long long b)
{
   long long answer = 1;
   while(b > 0)
   {
       if(b % 2 == 1)
         answer = (answer * a);
       b /= 2;
       a = (a * a);
   }
   return answer;
}
int main()
{
    int t;
    long long a,b;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lld%lld",&a,&b);
         printf("%lld\n",pow(a,b));
    }
    return 0;
}

相關推薦

a的b次方T輸入

#include <stdio.h> long long pow(long long a,long long b) { long long answer = 1; while(b > 0) { if(b % 2 == 1)

ACM判斷三角形輸入

package contest; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc=new

記錄一發 逆序字串輸入型別

程式碼是經過好多人幫我修改的,我只是搬運工,每天刷題5道,不明白的地方我會標出,希望大家和我一起研究探討,也方便和我一樣不會修改程式碼的人 題目 Sine的一個朋友瘋了,最近他老愛說反話,別人說

[2011山東ACM省賽] Binomial Coeffcients合數

取余 cor memory -s sin mage pad ruby end Binomial Coeffcients Time Limit: 1000ms Memory limit: 65536K 有疑問?點這裏^_^ 題目描寫敘述 輸入 輸

lightoj 1095 - Arrange the Numbersdp+合數

鏈接 簡單 turn amp using ace ring ++ ber 題目鏈接:http://www.lightoj.com/volume_showproblem.php?problem=1095 題解:其實是一道簡單的組合數只要推導一下錯排就行了。在這裏就推導

[sql] 常用函數整理T-SQL 版

pla weekday 可能 小時 string 時間函數 -s 工作日 整數 USE master; --5.2 字符串函數 --1.計算字符串長度 SELECT LEN(‘abc‘); --2.字符串轉換為小寫 SELECT ‘A‘, L

HDU-1703 Online Judge 練習處理輸入

itl panel sent 獲取 練習 acc iostream rec sin 一、題目概述 Ignatius is building an Online Judge, now he has worked out all the problems except th

商品詳情頁food

text itl 哪些 編程思想 如果 遮蓋 foo lan ima 前言 本節分為四大塊: 1. 商品詳情頁 food 組件(布局樣式、第三方插件庫better-scroll 的應用) 2. split 組件 3. ratingselect 組件 4. 評價列表

實戰操作

class alt emp turn arrays boolean xtend oid AD class Arr{ private int data[]; private int foot; public Arr(int len){ if (len>0) {

vue-music 關於基礎Tab

pre for alt clas 調用 number hit IV temp 定義在項目的基礎組類別的 tab組件中,定義一個tab切換數量的數組 和一個currentIndex 當前高亮索引 的props,當前高亮(active)的類等於currentIndex ===

LightOJ - 1246 Colorful BoardDP+合數

show 得到 需要 lld http ans while fine template http://lightoj.com/volume_showproblem.php?problem=1246 題意 有個(M+1)*(N+1)的棋盤,用k種顏色給它塗色,要求曼哈頓距

【linux】創建新用戶,並且指定用戶ID,基本組,附加指定

cgp src cto 分享圖片 pro 用戶id lin process sha 1.創建用戶,必須先創建附加組創建附加組:組名:fujia1,fujia2GID : 5005,5006 2.創建基本組:組名:basicgp 3.創建用戶:用戶名:newhostUID

銀行家演算法程式碼純手輸入

匆忙寫了這個演算法程式碼,沒有修正,有很多冗餘,主要是check()演算法有點價值。 流程圖不再贅述,網上很多已經很完善了。 package 銀行家演算法; public class ShowData {     void Show(int Max[][],

NOIP2008排座位普及T2————貪心,排序

題解:本題主要考查貪心,排序。先記錄行列的分隔數,再排序將需要裝入桶中(重點,因為要輸出的不只是最大值的序號)。 程式碼如下: #include<iostream> #include<algorithm> using namespace std; int m,n,

NOIP2004合唱隊列提高T3————單調佇列,動態規劃最長上升序列,最長下降序列

題解:本題主要考查單調佇列,動態規劃(最長上升序列,最長下降序列)。這個序列是一箇中間高,兩頭底的序列,先解決從T1到Ti這一段單調遞增的序列,再解決Ti到TK這一段單調遞減的序列(注意數值的更新)。 程式碼如下: #include<iostream> #include<

NOIP2004合併果子提高T2————優先佇列STL,貪心

題解:本題主要考查優先佇列STL,貪心。若要體力最小,就要將最小的果合併,合併後的果子再入隊。 程式碼如下: #include<iostream> #include<queue> using namespace std; priority_queue<in

NOIP機器翻譯提高T1————佇列,模擬

題解:本題主要考查佇列,模擬,用兩個陣列一個記錄單詞在不在記憶體中,一個做標記。用指標r指向隊首若記憶體滿了,刪除並指標右移。 程式碼如下: #include<iostream> using namespace std; int n,m,i,j,r=1,q=0,num=0;

NOIP2010接水問題普及T2————模擬,佇列

題解:本題主要考查模擬,佇列,因為順序已經擺好了,所以關鍵在於節水結束時的替換,將下個的量賦給已結束的,就可以啦。 程式碼如下: #include <iostream> using namespace std; int s[11000],num,t,n,m; int

NOIP2007守望者的逃離普及T3————動態規劃,貪心

題解:本題主要考查動態規劃,貪心。分析題意知:閃現一般比跑快。所以一開始用閃現,用max比較,可得答案。注意(要更新值,更新值,更新值!) 程式碼如下: #include<iostream> #include<algorithm> using namespace

NOIP2007統計數字提高T1————STL

題解:本題資料較大,一些排序演算法不可行。因此用sort便是很好的方法。 程式碼如下: #include<iostream> #include<algorithm> using namespace std; int a[222222]