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

posts - 195,  comments - 30,  trackbacks - 0

Consider an arbitrary sequence of integers. One can place + or - operators between integers in the sequence, thus deriving different arithmetical expressions that evaluate to different values. Let us, for example, take the sequence: 17, 5, -21, 15. There are eight possible expressions:

17 + 5 + -21 + 15 =  16
17 + 5 + -21 - 15 = -14
17 + 5 - -21 + 15 =  58
17 + 5 - -21 - 15 =  28
17 - 5 + -21 + 15 =   6
17 - 5 + -21 - 15 = -24
17 - 5 - -21 + 15 =  48
17 - 5 - -21 - 15 =  18

We call the sequence of integers divisible by K if + or - operators can be placed between integers in the sequence in such way that resulting value is divisible by K. In the above example, the sequence is divisible by 7 (17+5+-21-15=-14) but is not divisible by 5.

You are to write a program that will determine divisibility of sequence of integers.

Input

There are multiple test cases, the first line is the number of test cases.
The first line of each test case contains two integers, N and K (1 ≤ N ≤ 10000, 2 ≤ K ≤ 100) separated by a space.

The second line contains a sequence of N integers separated by spaces. Each integer is not greater than 10000 by it's absolute value.

Output

Write to the output file the word "Divisible" if given sequence of integers is divisible by K or "Not divisible" if it's not.

Sample Input

2
4 7
17 5 -21 15
4 5
17 5 -21 15

Sample Output

Divisible
Not divisible
啟發:1,涉及整除就要聯想取模!!!!!!!!
            2,這是有層次性,不要搞混,以下是錯誤代碼 
#include<iostream>
#include
<cstdlib>
using namespace std;
  
  
int main()
  
{
  freopen(
"s.txt","r",stdin);
  freopen(
"key.txt","w",stdout);
  
int testnum;
  
int num,pos;
  cin
>>testnum;
  
int a[101],temp,i,j;
  
while(testnum--)
  
{
        memset(a,
0,sizeof(a));
        cin
>>num>>pos;
        cin
>>temp;
        temp
%=pos;
        
if(temp<0)temp+=pos;
        a[temp]
=1;    
        
for(i=1;i<num;i++)
        
{
            cin
>>temp;
            temp
%=pos;
            
if(temp<0)temp+=pos;//temp%pos¿ÉÄÜÊǸºÊý 
            for(j=0;j<pos;j++)
            
{
                
if(a[j]>0)
                  
{
                        a[(j
+temp)%pos]++;
                        
if((j-temp)<0)
                        
{
                            a[(j
-temp)+pos]++;
                        }

                        
else
                        
{
                        a[j
-temp]++;
                        }

                        
if(temp!=0)
                        a[j]
=0;
                  }

            }

        }

        
if(a[0]>0)cout<<"Divisible"<<endl;
        
else cout<<"Not divisible"<<endl;
    }


  
//system("PAUSE");
  return   0;
  }

這是有層次性,再添加一個元素時,只能改變前一組a[j]的值

 if(a[j]>0)//
      {
      a[(j+temp)%pos]++;//這里的修改應該不應添加到前面的a[j]中去。
            if((j-temp)<0)

所以應當用兩個數組。

#include<iostream>
#include
<cstdlib>
using namespace std;
  
  
int main()
  {
  freopen(
"s.txt","r",stdin);
  freopen(
"key.txt","w",stdout);
  
int testnum;
  
int num,pos;
  cin
>>testnum;
  
int a[101],temp,i,j;
  
int b[101];
  
while(testnum--)
  {
        memset(a,
0,sizeof(a));
        memset(a,
0,sizeof(b));
        cin
>>num>>pos;
        cin
>>temp;
        temp
%=pos;
        
if(temp<0)temp+=pos;
        a[temp]
=1;    
        
for(i=1;i<num;i++)
        {
            cin
>>temp;
            temp
%=pos;
            
if(temp<0)temp+=pos;//temp%pos¿ÉÄÜÊǸºÊý 
            for(j=0;j<pos;j++)
            {
                
if(a[j]>0)
                  {
                        b[(j
+temp)%pos]++;
                        
if((j-temp)<0)
                        {
                            b[(j
-temp)+pos]++;
                        }
                        
else
                        {
                        b[j
-temp]++;
                        }
                  }
            }      
                  memset(a,
0,sizeof(a));
                  
for(j=0;j<pos;j++)
                  {
                        
if(b[j]>0)
                        a[j]
=1;
                  }
                  memset(b,
0,sizeof(b));
        }
        
if(a[0]>0)cout<<"Divisible"<<endl;
        
else cout<<"Not divisible"<<endl;
    }

  
//system("PAUSE");
  return   0;
  }
posted on 2009-06-30 22:20 luis 閱讀(267) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

文章分類

文章檔案

友情鏈接

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            老司机午夜精品| 午夜日韩在线| 欧美一级视频免费在线观看| 国产欧美欧美| 亚洲在线观看| 久久亚洲综合| 亚洲全黄一级网站| 亚洲第一久久影院| 久久综合99re88久久爱| 一区视频在线播放| 你懂的视频一区二区| 性欧美暴力猛交69hd| 欧美一区二区在线视频| 国产一区二区三区精品久久久 | 亚洲深夜福利| 欧美一区二区三区视频免费| 亚洲欧洲日本一区二区三区| 亚洲国产日韩综合一区| 在线观看日韩国产| 亚洲欧洲午夜| 亚洲另类视频| 日韩亚洲欧美成人一区| 亚洲激情一区二区| 亚洲日本中文字幕区| 米奇777在线欧美播放| 亚洲国产成人av好男人在线观看| 夜夜爽99久久国产综合精品女不卡 | 亚洲欧美日韩在线| 亚洲香蕉成视频在线观看| 你懂的亚洲视频| 蜜臀av国产精品久久久久| 欧美aaaaaaaa牛牛影院| 狠狠操狠狠色综合网| 国产精品国产一区二区| 欧美视频一区二区三区…| 亚洲成人在线视频播放| 一本一本久久a久久精品牛牛影视| 先锋影音一区二区三区| 一区二区三区毛片| 欧美一区二区在线看| 国产亚洲成年网址在线观看| 欧美中文字幕在线观看| 亚洲国产欧美一区| 日韩视频在线免费| 亚洲福利视频网| 夜夜嗨av一区二区三区网站四季av | 午夜欧美大片免费观看| 欧美/亚洲一区| 红桃视频国产一区| 宅男噜噜噜66一区二区66| 亚洲一区二区高清视频| 久久精品av麻豆的观看方式| 亚洲国产精品ⅴa在线观看| 日韩亚洲精品电影| 国产欧美日韩在线观看| 尤妮丝一区二区裸体视频| 在线亚洲美日韩| 中文久久精品| 欧美寡妇偷汉性猛交| 亚洲人成亚洲人成在线观看图片| 99视频精品| 午夜精品免费在线| 噜噜噜在线观看免费视频日韩| 99在线观看免费视频精品观看| 亚洲精品日产精品乱码不卡| 欧美手机在线| 欧美激情视频给我| 国产精品视频最多的网站| 亚洲国产影院| 欧美国产精品一区| 久久综合九色综合久99| 一区久久精品| 一二三区精品福利视频| 国产精品一区二区久久| 午夜欧美视频| 国产亚洲欧美色| 99国产精品| 在线亚洲伦理| 欧美国产日韩精品| 亚洲天堂偷拍| 亚洲激情国产| 久久国产综合精品| 亚洲高清毛片| 嫩草成人www欧美| 午夜一级久久| 国产女主播一区二区| 亚洲盗摄视频| 亚洲免费av电影| 欧美高清视频www夜色资源网| 亚洲自拍偷拍色片视频| 欧美在线一二三区| 国产精品99久久久久久久久久久久| 国产精品99一区二区| 欧美午夜精品伦理| 亚洲清纯自拍| 亚洲激情在线观看视频免费| 亚洲一区二区视频| 亚洲一区中文字幕在线观看| 性色av一区二区三区| 中国女人久久久| 久久国产精品亚洲77777| 国产精品久线观看视频| 伊人久久av导航| 一区二区三区高清视频在线观看| 亚洲电影免费观看高清完整版在线观看| 亚洲精选91| 欧美大片第1页| 亚洲欧洲精品成人久久奇米网| 欧美精品日韩三级| 日韩视频在线免费| 久久综合中文色婷婷| 国产精品一区二区久久| 亚洲天堂av高清| 亚洲国产精品www| 亚洲精品在线三区| 国产精品久久久久久av下载红粉| 在线一区二区三区四区五区| 在线播放亚洲| 欧美视频二区| 久久久久久伊人| 91久久综合| 免费成年人欧美视频| 欧美成人午夜激情视频| 日韩一级黄色片| 国产精品一卡二卡| 欧美黄免费看| 先锋影音久久| 亚洲无限av看| 午夜亚洲影视| 亚洲欧美另类中文字幕| 欧美国产专区| 欧美高清在线一区二区| 亚洲桃色在线一区| 久久成人免费电影| 久久综合色天天久久综合图片| av成人动漫| 亚洲第一毛片| 亚洲高清视频在线| 91久久中文字幕| 国产自产精品| 1769国内精品视频在线播放| 一个人看的www久久| 久久精品视频一| 亚洲大片免费看| 亚洲国产1区| 久久影院亚洲| 欧美sm重口味系列视频在线观看| 久久野战av| 亚洲国产成人porn| 一区二区三欧美| 久久精品一区蜜桃臀影院 | 日韩视频免费观看高清在线视频| 99视频精品在线| 一区二区免费在线视频| 午夜视频一区在线观看| 欧美午夜无遮挡| 在线成人欧美| 日韩亚洲欧美综合| 亚洲高清视频的网址| 你懂的国产精品永久在线| 亚洲高清资源| 亚洲欧美日韩天堂一区二区| 亚洲品质自拍| 欧美激情视频一区二区三区不卡| 国产美女精品视频| 99国产精品私拍| 久久亚洲精品视频| 一区二区三区久久久| 91久久久久久久久| 久久网站免费| 国产精品久久久久久超碰| 亚洲一区二区三区在线看 | 欧美日韩亚洲一区三区| 一区二区三区高清在线| 亚洲网站在线观看| 韩日视频一区| 欧美激情精品久久久久久| 久久精品免费看| 在线视频国产日韩| 亚洲视频精品| 欧美一区视频| 亚洲高清一二三区| 国产色综合网| 国产精品一级二级三级| 久久资源在线| 久久久久五月天| 亚洲影音先锋| 亚洲天堂av电影| 一区二区三欧美| 午夜免费在线观看精品视频| 久久精品国产清自在天天线| 国产精品久久影院| 鲁大师成人一区二区三区| 1204国产成人精品视频| 久久综合色一综合色88| 亚洲精选久久| 亚洲第一精品夜夜躁人人爽| 久久一区视频| 一本久道综合久久精品| 久久亚洲春色中文字幕|