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

coreBugZJ

此 blog 已棄。

How many people have ipad II, ACM-DIY Group Contest 2011 Spring 之 8,HDOJ 3807

How many people have ipad II

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)


Problem Description
hh found more and more of his friends are having ipad IIs (Lost , AC and so on). One day when they get together, hh asked his five friends, "How many of you have ipad II now?"

"One!"
"Three!"
"Everyone!"
"Four!"
"Two!"

hh's friends knew each other. They were clear about the "how many" question, while the answers are different, so there must be some people telling lies.

One of hh's friends told him(hh):
1.The number of people, who had ipad IIs, and lied, was no more than 1.
2.The number of people, who didn't have ipad IIs, and told the truth, was no more than 2.
3.At least one have ipad II.

Given the information, hh realized there may be one or two people having ipad IIs.

Now hh asks N people the "how many" question. These N friends answer one by one. Some tell the truth, some lie. What hh knows is:
1.The number of people, who have ipad IIs, and lie, is no more than A.
2.The number of people, who don't have ipad IIs, and tell the truth, is no more than B.
3.At least one have ipad II.

How many ipad IIs do these N people have?
 

Input
The input begins with an integer T(1<=T<=100).
The next T blocks each indicates a case.
The first line of each case contain a number N(1<=N<=20) then N positive integers follow, integers won't be lager than N.
Then following two numbers A , B(0 <= A,B <= N).
 

Output
Output the number of people have ipad II.
There may be many answers, output them by increasing order. (separated by space)
Output "impossible" if that's impossible.
 

Sample Input
3

5
1 2 3 4 5
1 2

3
1 1 1
1 1

5
4 4 5 5 3
1 1
 

Sample Output
1 2
impossible
1
 

Author
NotOnlySuccess
 

Source
ACM-DIY Group Contest 2011 Spring


枚舉 有且說真話,有且說假話,無且說真話,無且說假話 的人數

感謝 cy 的思路

 1 #include <stdio.h>
 2 
 3 #define  L  30
 4 
 5 int a, b, n, lie[ L ], ans[ L ], nans;
 6 
 7 void solve() {
 8         int i, j, k, p, v, tot, tr, fa;
 9         nans = 0;
10         for ( i = 0; i <= n; ++i ) { /* have  true */
11                 for ( j = 0; j <= n-i; ++j ) { /* have false */
12                         for ( k = 0; k <= n-i-j; ++k ) { /* not have, true*/
13                                 p = n-i-j-k;  /* not have, false */
14                                 tot = i + j;
15                                 if ( (tot==0|| (j>a) || (k>b) ) {
16                                         continue;
17                                 }
18                                 tr = fa = 0;
19                                 for ( v = 0; v < n; ++v ) {
20                                         if ( lie[ v ] == tot ) {
21                                                 ++tr;
22                                         }
23                                         else {
24                                                 ++fa;
25                                         }
26                                 }
27                                 if ( (tr!=i+k) || (fa!=j+p) ) {
28                                         continue;
29                                 }
30                                 for ( v = 0; (v<nans)&&(ans[v]!=tot); ++v )
31                                         ;
32                                 if ( v >= nans ) {
33                                         ans[ nans++ ] = tot;
34                                 }
35                         }
36                 }
37         }
38         for ( i = 0; i < nans; ++i ) {
39                 for ( j = i+1; j < nans; ++j ) {
40                         if ( ans[ i ] > ans[ j ] ) {
41                                 int tmp = ans[ i ];
42                                 ans[ i ] = ans[ j ];
43                                 ans[ j ] = tmp;
44                         }
45                 }
46         }
47 }
48 
49 int main() {
50         int td, i;
51         scanf( "%d"&td );
52         while ( td-- > 0 ) {
53                 scanf( "%d"&n );
54                 for ( i = 0; i < n; ++i ) {
55                         scanf( "%d", lie+i );
56                 }
57                 scanf( "%d%d"&a, &b );
58                 solve();
59                 if ( nans > 0 ) {
60                         printf( "%d", ans[ 0 ] );
61                         for ( i = 1; i < nans; ++i ) {
62                                 printf( " %d", ans[ i ] );
63                         }
64                         printf( "\n" );
65                 }
66                 else {
67                         printf( "impossible\n" );
68                 }
69         }
70         return 0;
71 }
72 


posted on 2011-03-26 21:19 coreBugZJ 閱讀(324) 評論(0)  編輯 收藏 引用 所屬分類: ACM

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            香蕉免费一区二区三区在线观看| 久久国产精彩视频| 一区二区三区高清在线| 国产主播一区二区三区| 国产精品久99| 欧美精品国产| 欧美激情bt| 女人香蕉久久**毛片精品| 久久九九国产| 久久深夜福利免费观看| 午夜日韩在线| 午夜精品久久久久影视| 亚洲视频精选在线| 一区二区三区免费网站| 99在线|亚洲一区二区| 99re6热在线精品视频播放速度| 亚洲伦理一区| 久久夜色精品| 亚洲第一精品福利| 亚洲精品护士| 亚洲私人影院| 亚洲欧洲99久久| 久久精品欧美日韩精品| 久久这里有精品15一区二区三区| 美女被久久久| 欧美精品在欧美一区二区少妇| 欧美日韩无遮挡| 久久精品亚洲一区二区| 久久久精品一区二区三区| 亚洲午夜精品网| 久久精品国产清高在天天线| 鲁大师影院一区二区三区| 欧美日韩国产区| 国产精品尤物| 亚洲欧洲日产国产网站| 一区二区三区精品国产| 99精品国产高清一区二区| 在线综合亚洲| 久久精品在线观看| 亚洲精品永久免费| 一区二区成人精品| 久久国产婷婷国产香蕉| 久久美女性网| 欧美另类极品videosbest最新版本| 国产精品一区免费视频| 亚洲国产精品电影| 亚洲精品美女免费| 香蕉av福利精品导航| 嫩草影视亚洲| 亚洲图片在线| 欧美高清视频www夜色资源网| 国产精品久久久久久久久婷婷| 欧美三级午夜理伦三级中视频| 伊人色综合久久天天五月婷| 午夜精品免费视频| 欧美成人亚洲| 久久成人18免费网站| 欧美日韩在线播放| 亚洲第一区在线| 欧美一级久久| 一区二区毛片| 欧美www视频| 国产一区二区三区日韩欧美| 99综合视频| 蜜臀久久99精品久久久久久9| 亚洲小说区图片区| 欧美日韩免费区域视频在线观看| 精品动漫3d一区二区三区免费版 | 校园春色综合网| 亚洲美女av网站| 毛片av中文字幕一区二区| 国产区欧美区日韩区| 亚洲另类一区二区| 欧美激情成人在线| 久久精品视频在线观看| 国产欧美精品在线观看| 亚洲欧美日韩精品| 日韩网站在线| 欧美日韩精品免费看| 亚洲精品久久久久久一区二区| 亚洲免费中文字幕| 91久久线看在观草草青青| 一二三区精品| 欧美r片在线| 国产日产亚洲精品系列| 亚洲欧美区自拍先锋| 亚洲日本一区二区三区| 欧美韩日一区| 亚洲图片欧洲图片av| 亚洲免费激情| 欧美性理论片在线观看片免费| 一卡二卡3卡四卡高清精品视频| 亚洲第一页在线| 欧美日韩美女一区二区| 亚洲一区二区三区高清| 亚洲一区二区三区久久| 国产日韩欧美一区在线 | 亚洲美女视频在线观看| 亚洲黄一区二区三区| 99人久久精品视频最新地址| 免费不卡亚洲欧美| 亚洲精品午夜| 免费观看成人| 欧美精品三级| 午夜国产不卡在线观看视频| 亚洲在线国产日韩欧美| 国产一区二区成人| 欧美成年视频| 欧美三级电影大全| 久久国产精品72免费观看| 欧美在线视频导航| 精品福利av| 亚洲欧洲一区二区在线观看| 猛干欧美女孩| 亚洲无限av看| 先锋影音网一区二区| 亚洲国产日韩综合一区| 一区二区三区日韩精品视频| 国产精品国产亚洲精品看不卡15| 亚洲三级视频| 午夜精品久久久久久久99樱桃| 亚洲国产欧美在线| 亚洲免费在线电影| 亚洲激情在线观看| 亚洲欧美清纯在线制服| 亚洲欧洲在线观看| 欧美怡红院视频| 亚洲一区二区三区欧美| 久久久久久久综合狠狠综合| 亚洲国产日本| 欧美专区18| 午夜一区不卡| 欧美日韩国产精品一区二区亚洲| 久久黄色网页| 国产精品国产三级国产普通话99| 麻豆精品一区二区av白丝在线| 国产精品久久久久久久久久久久久| 麻豆成人av| 国产一区二区三区久久 | 亚洲欧美日韩综合aⅴ视频| 欧美激情片在线观看| 亚洲电影免费观看高清完整版| 在线电影一区| 欧美成人亚洲成人日韩成人| 亚洲成人在线免费| 亚洲日本va午夜在线电影| 亚洲精选成人| 欧美日韩视频在线| 一本色道久久加勒比88综合| 国产精品二区影院| 在线一区日本视频| 欧美中文字幕在线观看| 韩国三级在线一区| 久久综合伊人77777麻豆| 欧美成人精品| 亚洲一区二区少妇| 国产一区二区三区久久| 毛片基地黄久久久久久天堂| 亚洲美女福利视频网站| 欧美一区二区日韩一区二区| 狠狠综合久久av一区二区小说 | 最新国产精品拍自在线播放| 欧美精品一区在线观看| 亚洲欧美日本在线| 欧美刺激性大交免费视频| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久久久久久久免费看| 午夜久久美女| 亚洲精品免费一区二区三区| 久久精品99国产精品| 亚洲欧洲精品成人久久奇米网| 欧美性片在线观看| 久久久久久欧美| 亚洲私拍自拍| 亚洲国产99| 久久亚洲精品中文字幕冲田杏梨| aa级大片欧美| 亚洲成人资源| 国产视频亚洲| 欧美日韩免费精品| 久久久久久久久久久一区| 正在播放亚洲一区| 亚洲国产乱码最新视频| 久久精品综合| 亚洲欧美国产另类| 亚洲精品一区二区三区av| 国内精品亚洲| 国产欧美日韩激情| 欧美视频一区| 欧美日韩国产999| 免费观看在线综合| 欧美制服第一页| 亚洲欧美国产三级| 野花国产精品入口| 亚洲精品国产无天堂网2021| 免费欧美日韩| 久久综合狠狠综合久久激情| 香蕉久久夜色精品| 亚洲一区二区免费看| 99国产精品99久久久久久粉嫩|