青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Brian Warehouse

Some birds aren`t meant to be caged, their feathers are just too bright... ...
posts - 40, comments - 16, trackbacks - 0, articles - 1

POJ 1001 Exponentiation

Posted on 2010-08-17 14:02 Brian 閱讀(304) 評論(0)  編輯 收藏 引用 所屬分類: POJ

分類開篇語: 第一個程序搞了好幾天,發(fā)現(xiàn)了很多問題。POJ不保證按順序做且更新速度肯定不會很快。有些題自己做不出來借鑒別人的會注明出處。很多算法都需要從網(wǎng)上找,第一題的大浮點數(shù)相乘的核心算法就是這樣找來的。我心里明白,雖然AC了,但是邊緣數(shù)據(jù)處理的很粗糙,我自己都發(fā)現(xiàn)幾個bug了,但是依然AC了。

本題主要注意將字符串轉(zhuǎn)化為實際的數(shù)字然后借鑒數(shù)制的思想來進行大數(shù)相乘。

Description

Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems.

This problem requires that you write a program to compute the exact value of Rn where R is a real number ( 0.0 < R < 99.999 ) and n is an integer such that 0 < n <= 25.

Input

The input will consist of a set of pairs of values for R and n. The R value will occupy columns 1 through 6, and the n value will be in columns 8 and 9.

Output

The output will consist of one line for each line of input giving the exact value of R^n. Leading zeros should be suppressed in the output. Insignificant trailing zeros must not be printed. Don't print the decimal point if the result is an integer.

Sample Input

95.123 12
0.4321 20
5.1234 15
6.7592  9
98.999 10
1.0100 12

Sample Output

548815620517731830194541.899025343415715973535967221869852721
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
43992025569.928573701266488041146654993318703707511666295476720493953024
29448126.764121021618164430206909037173276672
90429072743629540498.107596019456651774561044010001
1.126825030131969720661201
編譯器C++ 源碼:
#include <iostream>
#include <string>
using namespace std;
#define MAX 255
 
int getnum(string s,int *c) // get real number of R
{
    int i=0,j=0,t[MAX];
    memset(t,0,sizeof(int)*MAX); // a stores 0
   
 while (i < 6) // R value 1 through 6
 {
  if (s[i] != '.')
  {
   t[j]=s[i]-'0';
   j++;
  }   
  i++;
 }     // a`s length = 5
   
 for (j=0; j<5; j++)
  c[j]=t[4-j]; // c stores in order from a
  
 for (i=0; s[i] != '.'; i++); // find decimal point
 return (5-i); // the position of . point
}
 
void multi(int *a,int *b) // big-multiplication
{
    int i=0,j,r=0,t[MAX];
    memset(t,0,sizeof(int)*MAX); // t stores 0
   
 for (; i<5; i++)
  for (j=0; j<255; j++)
   t[i+j] += a[i]*b[j]; // core algorithms!
 
 for (i=0; i<255; i++)
 {
  b[i]=(r+t[i])%10; // r always stores remainder
  r=(r+t[i])/10;   // b stores the result
 }    
}    // basic algorithms of b-m
int main() 
{
    int i,j,d_pos,n,a[MAX],b[MAX];
    string s;
    while (cin>>s>>n)
 {
  
  memset(b,0,sizeof(int)*MAX);
  memset(a,0,sizeof(int)*MAX);
  d_pos=getnum(s,a);
  getnum(s,b);
  
  for (i=0; i<n-1; i++)
   multi(a,b);  // a is a loop invariant
  
  for (i=254; !b[i]; i--); //find last non-zero  
  for (j=0; !b[j]; j++); // find first non-zero
  
  for (; i >= n*d_pos; i--) // loop n times
   cout<<b[i];
  if (n*d_pos >= j+1) cout<<"."; //pay attention
  for (i=n*d_pos-1; i>=j; i--)
   cout<<b[i];  //from back formating output
  
  cout<<endl;
 }
 return 0;
}
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区国产二区| 欧美在线国产| 欧美午夜大胆人体| 亚洲专区在线| 欧美一区二区视频在线观看| 国产亚洲欧美aaaa| 男女视频一区二区| 免费成人高清| 亚洲视频一二| 性久久久久久| 亚洲国产日本| 日韩亚洲欧美综合| 国产日本欧美视频| 欧美va天堂| 欧美色精品天天在线观看视频 | 国产精品日韩一区二区三区| 欧美亚洲日本一区| 久久免费高清视频| 一区二区三区www| 翔田千里一区二区| 亚洲国产精品美女| 中日韩午夜理伦电影免费| 国产在线播放一区二区三区| 91久久精品日日躁夜夜躁欧美 | 亚洲综合电影一区二区三区| 国产真实精品久久二三区 | 一区二区三区视频观看| 午夜精品久久| 亚洲精品综合精品自拍| 亚洲宅男天堂在线观看无病毒| 亚洲大胆人体在线| 亚洲午夜av| 亚洲精品欧美日韩| 欧美一级欧美一级在线播放| 99re热精品| 久久久国产一区二区| 亚洲一区二区三区激情| 久久综合网色—综合色88| 亚洲午夜精品在线| 欧美国产综合| 麻豆久久精品| 国产精品网站在线| 日韩西西人体444www| 在线观看亚洲a| 欧美一区二区视频观看视频| 亚洲线精品一区二区三区八戒| 久久免费视频这里只有精品| 欧美在现视频| 国产精品久久网站| 亚洲精品一区二区在线| 亚洲三级电影全部在线观看高清| 羞羞视频在线观看欧美| 亚洲你懂的在线视频| 欧美日本视频在线| 亚洲国产精品va在线观看黑人| 好吊一区二区三区| 欧美一区二区三区久久精品| 午夜久久影院| 国产精品乱码| 亚洲制服少妇| 欧美一区二区观看视频| 国产精品超碰97尤物18| 日韩一级裸体免费视频| 一本不卡影院| 欧美视频三区在线播放| 一本色道久久99精品综合| 亚洲免费av网站| 欧美剧在线观看| 亚洲国产欧美久久| 亚洲精选中文字幕| 欧美日韩国产高清| 99国产精品国产精品久久| 亚洲视频精品在线| 国产精品免费网站在线观看| 一级日韩一区在线观看| 亚洲免费视频观看| 国产欧美一区视频| 久久国产精品亚洲va麻豆| 噜噜噜躁狠狠躁狠狠精品视频| 在线免费观看成人网| 免费日本视频一区| 日韩亚洲成人av在线| 亚洲欧美综合| 精久久久久久| 欧美高清在线视频| 中文久久乱码一区二区| 午夜亚洲伦理| 亚洲国产成人av好男人在线观看| 欧美h视频在线| 一本色道久久| 久久九九热免费视频| 91久久精品国产| 欧美日韩在线综合| 欧美尤物巨大精品爽| 亚洲第一福利在线观看| 亚洲女同在线| 亚洲国产精品久久久久久女王| 欧美激情第六页| 亚洲欧美激情四射在线日| 免费国产自线拍一欧美视频| 一区二区免费在线播放| 国产九色精品成人porny| 久久亚洲不卡| 亚洲视频久久| 亚洲国产va精品久久久不卡综合| 亚洲一区免费视频| 在线观看三级视频欧美| 欧美日韩在线视频一区| 久久精品在线| 亚洲视频一区在线观看| 欧美韩国日本一区| 久久成人精品无人区| 一区二区精品在线观看| 玉米视频成人免费看| 欧美亚洲成人精品| 欧美成人午夜影院| 久久精品国产清自在天天线| 99国产精品久久久| 亚洲大片在线观看| 久久在线免费| 新片速递亚洲合集欧美合集| 亚洲毛片视频| 1000部国产精品成人观看| 国产精品外国| 欧美系列亚洲系列| 欧美精品色网| 欧美电影电视剧在线观看| 欧美一区午夜精品| 亚洲综合国产激情另类一区| 99精品黄色片免费大全| 亚洲国产成人精品久久| 免费观看日韩av| 久久久久久亚洲精品不卡4k岛国| 亚洲尤物视频在线| 亚洲视频欧洲视频| 在线中文字幕一区| 99re6热在线精品视频播放速度| 影音国产精品| 伊人久久婷婷色综合98网| 国产午夜精品久久久久久免费视 | 欧美国产精品久久| 媚黑女一区二区| 美女视频网站黄色亚洲| 久久乐国产精品| 久久嫩草精品久久久精品| 久久成人av少妇免费| 午夜亚洲精品| 久久国产视频网站| 久久久久久久一区二区| 玖玖精品视频| 欧美电影免费观看高清| 欧美日本网站| 国产精品白丝jk黑袜喷水| 国产精品久久久一本精品| 国产精品国产| 国产小视频国产精品| 韩国成人精品a∨在线观看| 狠狠色狠狠色综合日日五| 国产亚洲综合在线| 亚洲成人在线视频播放| 亚洲福利视频在线| 99精品视频免费| 亚洲午夜一区二区三区| 欧美亚洲网站| 欧美成人情趣视频| 91久久夜色精品国产九色| 夜夜嗨av一区二区三区网站四季av | 亚洲国产成人tv| 99精品国产在热久久婷婷| 亚洲一区二区三区777| 亚洲欧美另类久久久精品2019| 久久国产主播| 欧美大片免费观看| 99精品99久久久久久宅男| 亚洲欧美日韩系列| 美女视频网站黄色亚洲| 欧美日韩中文字幕综合视频 | 久久精品综合网| 欧美激情日韩| 国产精品自在线| 亚洲精品日韩欧美| 午夜精品久久久久久久久久久| 久久久在线视频| 亚洲国产91色在线| 午夜精品久久久久99热蜜桃导演| 可以看av的网站久久看| 国产精品国产亚洲精品看不卡15 | 狠狠久久婷婷| 99热在这里有精品免费| 久久久久国产精品一区| 亚洲精品社区| 裸体一区二区三区| 国产日本欧美一区二区三区| 亚洲欧洲一区二区三区在线观看| 欧美一区二区播放| 亚洲精品视频免费| 久久综合狠狠综合久久综青草| 国产精品久久二区| 一本色道**综合亚洲精品蜜桃冫 | 一区二区国产在线观看|