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

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>
            一区二区三区日韩欧美| 欧美一区国产一区| 欧美一级网站| 一本色道久久综合亚洲91| 亚洲国产一区在线| 亚洲国产美国国产综合一区二区| 免费在线观看日韩欧美| 亚洲第一二三四五区| 亚洲国产99| 亚洲网站在线观看| 久久久成人精品| 欧美片第一页| 国产日韩欧美一区二区三区在线观看| 激情一区二区三区| 亚洲精品中文字| 欧美一区二区女人| 美女精品在线| 夜夜嗨av色综合久久久综合网| 亚洲一区二区三区四区中文| 久久女同精品一区二区| 欧美精品一区二区三区在线看午夜 | 欧美二区不卡| 一本一本a久久| 欧美在线亚洲在线| 欧美精品一卡| 国产一区在线播放| 国产一二精品视频| 尤物在线精品| 欧美一区二区三区的| 亚洲国产乱码最新视频| 午夜在线精品偷拍| 欧美日韩喷水| 亚洲高清免费视频| 欧美亚洲自偷自偷| 亚洲美女av在线播放| 久久青草福利网站| 国产精品女人毛片| av成人激情| 久久美女性网| 亚洲一区二区视频在线| 麻豆精品在线观看| 国产麻豆日韩欧美久久| 亚洲免费视频一区二区| 亚洲国产日韩欧美在线图片| 久久久综合香蕉尹人综合网| 国产日韩一区在线| 午夜久久99| 亚洲天堂av高清| 欧美三区不卡| 在线一区二区三区做爰视频网站| 欧美电影在线播放| 亚洲免费观看| 亚洲第一偷拍| 久久精品国产99| 国产免费一区二区三区香蕉精| 99国产精品国产精品久久| 亚洲成色777777在线观看影院| 欧美中在线观看| 国产一区二区日韩精品欧美精品| 亚洲一区二区三区在线视频| 亚洲人在线视频| 欧美激情第3页| 日韩一级网站| 一本久道久久综合婷婷鲸鱼| 欧美日韩视频不卡| 午夜一区不卡| 欧美一区二区三区成人| 在线观看91久久久久久| 欧美大片在线影院| 欧美另类视频| 欧美一区2区视频在线观看 | 另类欧美日韩国产在线| 亚洲黄色天堂| 亚洲精品视频免费观看| 国产精品xvideos88| 午夜精品偷拍| 欧美一区二区三区成人| 在线精品国精品国产尤物884a| 欧美激情一区二区三区不卡| 欧美精品一区二区在线观看 | 国产午夜精品一区理论片飘花| 久久久久久久一区二区| 麻豆精品国产91久久久久久| 日韩视频第一页| 在线亚洲成人| 一区在线视频观看| 亚洲精品一区二区三区不| 国产精品一区二区a| 久久亚洲国产精品日日av夜夜| 欧美成人免费在线| 午夜激情综合网| 老司机午夜精品视频| 亚洲男人天堂2024| 久久只有精品| 欧美亚洲免费高清在线观看| 免费在线日韩av| 性欧美大战久久久久久久久| 久久婷婷麻豆| 午夜老司机精品| 欧美 日韩 国产精品免费观看| 亚洲免费视频一区二区| 久热精品在线| 久久久久久久久久久一区| 欧美精品自拍偷拍动漫精品| 久久蜜桃资源一区二区老牛 | 一区免费观看视频| 亚洲视频精品在线| 亚洲欧洲一区二区三区| 香蕉国产精品偷在线观看不卡| 欧美日韩国产va另类| 久久激情五月激情| 欧美日韩精品二区| 欧美黑人在线播放| 好看的av在线不卡观看| 亚洲一区免费看| 在线午夜精品自拍| 欧美黄色一区| 亚洲高清免费| 伊人久久婷婷色综合98网| 亚洲综合国产| 亚洲欧美国产精品专区久久| 欧美电影在线免费观看网站| 免费黄网站欧美| 国产综合色产| 欧美在线免费观看| 久久电影一区| 国产欧美一区二区精品性 | 美女视频一区免费观看| 国产亚洲激情视频在线| 午夜亚洲精品| 欧美在线啊v| 国产精品视屏| 欧美一级视频| 免费观看成人鲁鲁鲁鲁鲁视频| 国产亚洲成av人在线观看导航 | 欧美激情一级片一区二区| 尹人成人综合网| 久久精品二区三区| 免播放器亚洲一区| 亚洲福利视频二区| 久久频这里精品99香蕉| 欧美freesex8一10精品| 亚洲国产欧美另类丝袜| 欧美激情一区二区三区在线视频| 亚洲高清一区二| 99在线精品视频| 欧美三级电影精品| 亚洲性感美女99在线| 欧美伊人久久久久久久久影院| 国产精品实拍| 久久久99爱| 亚洲国语精品自产拍在线观看| 亚洲精品在线观看视频| 欧美日韩欧美一区二区| 亚洲一区二区三区在线看 | 欧美成人xxx| 99精品国产在热久久下载| 亚洲色图在线视频| 国产精品午夜国产小视频| 久久成人精品一区二区三区| 蜜臀av一级做a爰片久久 | 国产精品乱码一区二区三区| 亚洲欧美日韩国产综合在线| 裸体素人女欧美日韩| 日韩午夜中文字幕| 欧美午夜精品| 久久国产一区二区| 亚洲级视频在线观看免费1级| 亚洲男女自偷自拍图片另类| 韩日在线一区| 一区二区三区四区五区精品视频| 亚洲欧洲99久久| 在线日韩中文| 国产精品久久久久影院色老大| 久久激五月天综合精品| 亚洲激情一区| 欧美一区二区三区婷婷月色 | 久久久久久91香蕉国产| 亚洲精品视频在线看| 久久国产精彩视频| 亚洲免费观看高清完整版在线观看熊 | 99国产精品99久久久久久粉嫩| 欧美在线一区二区| 日韩视频中午一区| 国产亚洲一区在线| 欧美日韩精品| 欧美成年人视频网站| 欧美制服丝袜第一页| 日韩视频永久免费观看| 免费在线亚洲欧美| 久久精品国产久精国产一老狼| 99热精品在线| 亚洲二区免费| 狠狠色丁香婷婷综合| 国产伦精品一区二区| 欧美视频中文字幕| 欧美精品一区二区三区蜜桃| 免费在线观看精品| 久久精品成人一区二区三区蜜臀 | 亚洲视频免费在线|