<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      Hash和枚舉 解決POJ 1840

       

      Description

      Consider equations having the following form: 
      a1x13+ a2x23+ a3x33+ a4x43+ a5x53=0 
      The coefficients are given integers from the interval [-50,50]. 
      It is consider a solution a system (x1, x2, x3, x4, x5) that verifies the equation, xi∈[-50,50], xi != 0, any i∈{1,2,3,4,5}. 

      Determine how many solutions satisfy the given equation. 

      Input

      The only line of input contains the 5 coefficients a1, a2, a3, a4, a5, separated by blanks.

      Output

      The output will contain on the first line the number of the solutions for the given equation.

      Sample Input

      37 29 41 43 47

      Sample Output

      654
       
      
      

       

      用這個來做hash的入門是再好不過了

      在網上也看到很有關hash的代碼,但是

      總是看不懂呀,心里老是不明白是怎么

      一回事,自從看到這個代碼之后,一下就

      大悟了。哈哈。

       

      View Code
      View Code 
      
      #include <iostream>
      #include <cmath>
      #define size  200005
      using namespace std;
      
      int hash[size][10],num[size];
      
      int main()
      {
          memset(num, 0, sizeof(num));
          int i,j,k,l;
          int count=0;
          int temp,mark;
          int a[5];
          scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4]);
      
          for(i=-50;i<=50;i++)
              for(j=-50;j<=50;j++){
                  if(i!=0 && j!=0){
                      temp=a[0]*i*i*i+a[1]*j*j*j;
                      mark=abs(temp)%size;//設置key值
                      hash[mark][num[mark]]=temp;//建立哈希表:mark為key信息,temp為要存儲的信息
                      num[mark]++;//防止沖突
                  }
              }
          for(i=-50;i<=50;i++)
              for(j=-50;j<=50;j++)
                  for(k=-50;k<=50;k++){
                      if(i!=0 && j!=0 && k!=0){
                         temp=a[2]*i*i*i+a[3]*j*j*j+a[4]*k*k*k;
                          mark=abs(temp)%size;
                          for(l=0;l<num[mark];l++){ //匹配
                              if(temp==hash[mark][l])
                                  count++;
                          }
                      }
                  }
          printf("%d\n",count);
          return 0;
      }

       

       

       

      
      
       

      posted on 2011-09-26 19:21  More study needed.  閱讀(250)  評論(0)    收藏  舉報

      導航

      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      主站蜘蛛池模板: 国产精品色一区二区三区| 99精品国产兔费观看久久99| 99er热精品视频| 加勒比无码人妻东京热 | 国产精品免费第一区二区| 中文国产日韩欧美二视频| 国产午夜美女福利短视频| 亚洲中文字幕无码不卡电影| 欧美人与禽2o2o性论交| 国产精品亚洲综合网一区| 亚洲精品无码久久一线| 成人一区二区不卡国产| 久久久久成人精品无码中文字幕| 国产中文字幕在线精品| b站永久免费看片大全| 亚洲av伊人久久综合性色| 日本亚洲色大成网站www久久 | 人人玩人人添人人澡超碰| 一本一道av无码中文字幕麻豆| 在线日韩日本国产亚洲| 亚洲线精品一区二区三八戒 | 亚洲曰韩欧美在线看片| 精品人妻一区二区三区蜜臀| 国内精品久久久久影院日本| 欧美乱大交xxxxx疯狂俱乐部| 中文字幕人妻有码久视频| 天天澡日日澡狠狠欧美老妇| 97精品亚成在人线免视频| 国产精品第一二三区久久| 日本中文字幕乱码免费| 亚洲精品国产无套在线观| 呼伦贝尔市| 国产超碰无码最新上传| 精品人妻免费看一区二区三区| 欧美在线精品一区二区三区| 永久不封国产av毛片| 日本丰满熟妇videossex一| 亚洲啪啪精品一区二区的| 久久人妻精品国产| 成人午夜在线观看日韩| 国语对白刺激在线视频国产网红 |