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

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 221100
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

Dominoes
Time Limit:1000MS? Memory Limit:65536K
Total Submit:1022 Accepted:333

Description
A domino is a flat, thumbsized tile, the face of which is divided into two squares, each left blank or bearing from one to six dots. There is a row of dominoes laid out on a table:


The number of dots in the top line is 6+1+1+1=9 and the number of dots in the bottom line is 1+5+3+2=11. The gap between the top line and the bottom line is 2. The gap is the absolute value of difference between two sums.

Each domino can be turned by 180 degrees keeping its face always upwards.

What is the smallest number of turns needed to minimise the gap between the top line and the bottom line?

For the figure above it is sufficient to turn the last domino in the row in order to decrease the gap to 0. In this case the answer is 1.
Write a program that: computes the smallest number of turns needed to minimise the gap between the top line and the bottom line.

Input
The first line of the input contains an integer n, 1 <= n <= 1000. This is the number of dominoes laid out on the table.

Each of the next n lines contains two integers a, b separated by a single space, 0 <= a, b <= 6. The integers a and b written in the line i + 1 of the input file, 1 <= i <= 1000, are the numbers of dots on the i-th domino in the row, respectively, in the top line and in the bottom one.

Output
Output the smallest number of turns needed to minimise the gap between the top line and the bottom line.

Sample Input

4
6 1
1 5
1 3
1 2

Sample Output

1

Source
CEOI 1997

#include? < iostream >
using ? namespace ?std;

const ? int ?MAXN? = ? 8000 ;
const ? int ?INF? = ? 1 ? << ? 28 ;

struct ?DATA? {
????
int ?da[MAXN];
????
int ?dx;
????
int ?q;
}
;

DATA?dp[
2 * MAXN];
bool ?f[ 2 * MAXN];
int ?queue[MAXN],?front,?rear;
int ?main()
{
????
int ?n;
????
int ?a[MAXN],?x,?y;
????
int ?i,?j,?k,?w,?l;
????
int ?d? = ? 0 ;
????
int ?ans? = ?INF;
????scanf(
" %d " ,? & n);
????
for ?(i = 0 ;?i < n;?i ++ )? {
????????scanf(
" %d%d " ,? & x,? & y);
????????a[i]?
= ?x? - ?y;
????????d?
+= ?a[i];
????}

????memset(f,?
false ,? sizeof (f));
????dp[d
+ 7500 ].dx? = ?d;?dp[d + 7500 ].q? = ? 0 ;?f[d + 7500 ]? = ? true ;
????
for ?(i = 0 ;?i < n;?i ++ )?dp[d + 7500 ].da[i]? = ?a[i];
????front?
= ? 0 ;?rear? = ? 0 ;?w? = ? 0 ;
????
do ? {
????????
for ?(i = 0 ;?i < n;?i ++ )? {
????????????j?
= ?dp[d + 7500 ].da[i];
????????????k?
= ?d?? - ?j? * ? 2 ;
????????????
if ?( ! f[k + 7500 ]? || ?dp[k + 7500 ].q? > ?w? + ? 1 )? {
????????????????
if ?(k? == ? 0 )? {
????????????????????printf(
" %d\n " ,?w? + ? 1 );
????????????????????system(
" pause " );
????????????????????
return ? 0 ;
????????????????}

????????????????f[k
+ 7500 ]? = ? true ;
????????????????queue[rear
++ ]? = ?k;
????????????????dp[k
+ 7500 ].dx? = ?k;
????????????????dp[k
+ 7500 ].q? = ?w? + ? 1 ;
????????????????
for ?(l = 0 ;?l < n;?l ++ )?dp[k + 7500 ].da[l]? = ?dp[d + 7500 ].da[l];
????????????????dp[k
+ 7500 ].da[i]? = ? - dp[d + 7500 ].da[i];
????????????}

????????}

????????d?
= ?queue[front ++ ];
????????w?
= ?dp[d + 7500 ].q;
????}
? while ?(front? <= ?rear);??
????j?
= ? 7500 ;
????
bool ?isFind? = ? false ;
????
for ?(i = 0 ;?i < 7500 ;?i ++ )? {
????????
if ?(f[j + i])? {
????????????isFind?
= ? true ;
????????????
if ?(ans? > ?dp[j + i].q)?ans? = ?dp[j + i].q;
????????}

????????
if ?(f[j - i])? {
????????????isFind?
= ? true ;
????????????
if ?(ans? > ?dp[j - i].q)?ans? = ?dp[j - i].q;
????????}

????????
if ?(isFind)? break ;
????}

????printf(
" %d\n " ,?ans);
????system(
" pause " );
????
return ? 0 ;
}

posted on 2006-10-29 20:42 閱讀(824) 評論(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>
            亚洲国产成人av| 亚洲大胆人体视频| 日韩亚洲欧美一区二区三区| 久久免费黄色| 久久全球大尺度高清视频| 在线播放豆国产99亚洲| 欧美激情 亚洲a∨综合| 欧美成人免费一级人片100| 日韩亚洲国产欧美| 亚洲网站在线| 国语自产在线不卡| 亚洲色图综合久久| 亚洲一区二区欧美日韩| 国产丝袜美腿一区二区三区| 久久久久中文| 欧美另类视频在线| 欧美一区二区精美| 日韩午夜免费| 国产亚洲激情视频在线| 欧美成人精精品一区二区频| 欧美裸体一区二区三区| 亚洲欧美日韩精品久久亚洲区| 欧美一级播放| 999亚洲国产精| 欧美一级精品大片| 日韩视频精品在线| 欧美亚洲视频| 99在线|亚洲一区二区| 先锋资源久久| 亚洲最快最全在线视频| 欧美一区不卡| 亚洲小说欧美另类社区| 久久久久久久尹人综合网亚洲| 一区二区三区国产| 久久激情网站| 午夜精品理论片| 欧美精品一区二| 免费视频最近日韩| 国产日韩精品视频一区二区三区| 亚洲国产成人在线播放| 国产综合激情| 亚洲女人av| 亚洲少妇在线| 欧美国产日韩精品| 免费成人在线观看视频| 国产精品美女一区二区| 亚洲精品久久久久久久久久久| 国产私拍一区| 亚洲欧美在线aaa| 亚洲一区二区三区在线观看视频| 久久久人成影片一区二区三区观看 | 性做久久久久久久久| 一二三区精品福利视频| 另类春色校园亚洲| 久久综合色播五月| 国产三级精品三级| 亚洲免费视频网站| 亚洲欧美日韩另类精品一区二区三区| 欧美大胆人体视频| 亚洲第一精品夜夜躁人人爽| 黄色在线一区| 久久久久久亚洲综合影院红桃| 久久精品国产一区二区三区| 国产精品高清网站| 亚洲深夜福利网站| 午夜视频在线观看一区| 国产精品美女黄网| 午夜国产精品视频| 久久精品综合网| 一区二区三区在线免费视频| 欧美在线视频免费| 免费h精品视频在线播放| 狠狠色狠狠色综合日日五| 欧美影片第一页| 久久综合久久综合久久综合| 激情六月婷婷久久| 欧美a级一区| 亚洲剧情一区二区| 亚洲欧美一区二区激情| 国产日韩精品一区| 久久性色av| 亚洲精品韩国| 午夜视频久久久| 国产在线一区二区三区四区| 久久精品最新地址| 亚洲国产精品www| 亚洲尤物影院| 国产亚洲va综合人人澡精品| 久久国产精品久久精品国产 | 亚洲国产精品久久久久秋霞不卡| 老司机精品视频一区二区三区| 91久久精品视频| 亚洲欧美另类国产| 在线观看不卡| 国产精品成人在线| 久久久久国产一区二区| 亚洲国产婷婷综合在线精品 | 国产在线不卡精品| 免费在线观看日韩欧美| 一本色道久久综合一区| 久久一二三四| 亚洲夜间福利| 亚洲第一毛片| 国产精品视频xxx| 欧美大片在线看| 亚洲欧美成人| 亚洲精品系列| 免费视频一区| 欧美一区二区在线免费播放| 91久久极品少妇xxxxⅹ软件| 国产精品伦一区| 欧美成人精品在线观看| 亚洲欧美日韩视频二区| 最近看过的日韩成人| 久久久国际精品| 亚洲午夜在线视频| 亚洲精品在线一区二区| 国产一区二区三区久久悠悠色av | 国产美女精品在线| 欧美日韩国产天堂| 久久性色av| 欧美一区二区三区在线看| 日韩一级黄色大片| 亚洲国产视频一区| 欧美成人第一页| 久久综合一区二区| 欧美呦呦网站| 午夜免费电影一区在线观看| 日韩一级精品| 亚洲乱码国产乱码精品精| 激情综合网激情| 国语自产在线不卡| 国精品一区二区| 国产亚洲欧美一区在线观看| 国产精品久久久久久久久婷婷| 欧美激情自拍| 欧美日本亚洲韩国国产| 欧美国产日本在线| 欧美韩日一区二区三区| 免费不卡视频| 免费永久网站黄欧美| 裸体女人亚洲精品一区| 久久综合色8888| 久久综合狠狠综合久久综合88| 久久精品视频在线| 久久久综合网站| 麻豆精品精品国产自在97香蕉| 久久久国产精品一区二区三区| 久久精品日产第一区二区| 久久se精品一区精品二区| 久久精品人人做人人综合| 久久久亚洲国产美女国产盗摄| 久久久久综合网| 欧美成人免费va影院高清| 欧美激情精品久久久久久大尺度| 欧美不卡高清| 欧美日韩美女在线| 国产精品美女久久久浪潮软件| 国产精品欧美日韩一区| 国产真实乱偷精品视频免| 激情欧美一区二区三区在线观看| 亚洲第一在线| 一区二区三区四区五区精品| 亚洲视频在线二区| 午夜国产精品视频| 久久一二三区| 亚洲免费电影在线| 亚洲摸下面视频| 麻豆精品视频在线观看| 欧美精品xxxxbbbb| 国产精品视频自拍| 亚洲福利国产| 亚洲欧美大片| 免费成人毛片| 中国成人黄色视屏| 久久久噜噜噜久久| 欧美日韩美女在线| 狠狠色伊人亚洲综合网站色| 91久久精品久久国产性色也91| 亚洲图片欧美午夜| 麻豆成人精品| 正在播放欧美视频| 麻豆精品传媒视频| 国产精品自在在线| 亚洲欧洲综合另类| 久久成人免费电影| 亚洲人体一区| 久久精品视频网| 国产精品伦一区| av成人免费在线| 免费不卡在线视频| 亚洲欧美国产一区二区三区| 欧美 日韩 国产 一区| 国产日本欧美一区二区三区在线| 亚洲肉体裸体xxxx137| 久久久久久久一区二区| 亚洲天堂av综合网| 欧美美女视频| 亚洲激情在线视频| 免费不卡在线观看|