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

oyjpArt ACM/ICPC算法程序設計空間

// I am new in programming, welcome to my blog
I am oyjpart(alpc12, 四城)
posts - 224, comments - 694, trackbacks - 0, articles - 6

閑來切題 呵呵

Posted on 2007-06-11 19:44 oyjpart 閱讀(2913) 評論(13)  編輯 收藏 引用 所屬分類: ACM/ICPC或其他比賽
POJ

1715 Hexadecimal Numbers Accepted
首先確定位數 比如N位數一共有(16-1) * C(15, N-1); 其中16-1代表第一位不能為0 然后從高位到低位一個一個數確定

1716 Integer Intervals Accepted
可以按照左端點排序(也可以按右端點排序) 比如按左端點排序 貪心向后選擇 然后將選擇的數存入一個數組中 下一線段只要檢查需要多少幾個數就可以了 在選擇之前可以預先把具有包含關系的線段去掉 排序之后用stack就可以實現了

1717 Dominoes Accepted
典型的狀態型DP

1718 River Crossing Accepted
初看起來和PKU的Traffic Light有些像 是否是Dijkstra的變形呢?稍作分析發現并非如此 因為不能停在某個位置去等待下一次行進 這樣 無法做標號的永久化 分析發現題目中1<=a,b(上下時間間隔)<=5 這樣給我們提供了一個契機 對于每個位置的變換周期都在2~10之間 因此所有位置的變換周期最大將會 = LCM(2,3,4,..9,10) 計算一下發現為2520 這樣我們就可以在這段時間內做DP a[t][i]代表t時刻i地址是否可達

1719 Shooting Contest Accepted
建立二分圖 做最大匹配(行或列做X集合都可以 用行要方便一點) 如果匹配數達到行數 就滿足條件  此題另有貪心算法

1720 SQUARES 不會做 幾何題

1721 CARDS  Accepted
我的想法是搜 但是看到師傅是找了一個循環節 并且循環長度不超過n 我試著0MS過了 不過沒有證明出來 可能要用置換群的理論 不過我是白癡

1722 SUBTRACT Accepted
如果題目描述改為在這些數中添加+-號 使表達式的值為T 則可以很好的用DP或Memoization解決 這個題目相當于把上述的問題轉化為對表達式的+號加上括號 就變成了題目描述中的運算 把所有括號內的運算先輸出 若剩余K個數 再輸出K-1個1

1723 SOLDIERS Accepted
欲做此題 先證明下列結論:把一個序列{x1,x2..Xn} 通過加減變化變成相同的數Xp 一定 Xp = x[n/2] 通過在坐標軸上畫點可以看出Xp無論左移還是右移 必然導致變化數增加 于是此題的y坐標方向既可以轉化成此類問題 對于X方向 首先可以對每個坐標減去所在位置 也就轉化成了此類問題 這樣通過排序就能解決此題

1724 ROADS Accepted
這個題目和“雙調路徑"的做法有點類似 把每一個點拆成總Money = M個點 然后用優先級隊列找最短路徑就可以了

1725 BALL 好麻煩呀...

1731 Orders Accepted
深搜 可以先把輸入串排序 在搜索的時候碰到同樣字符的時候可以只深搜第一個 這樣可以去重


1732 Phone numbers Accepted
沒想到直接DP就過了 我覺得就是一個1維的DP  時間和空間應該都沒問題
dp[i]代表0->i的序列可以用字串組合的最小字串數 對每個i做n次轉移 n是單詞數

1733 Parity game  Accepted
請參考解題報告http://m.shnenglu.com/sicheng/archive/2007/06/25/26945.html

1734 Sightseeing trip Accepted
請參考解題報告http://m.shnenglu.com/sicheng/archive/2007/05/28/25027.html

1735 A Game on the Chessboard Accepted
雙向廣搜 60MS 注意用2進制位壓縮存儲
寫了我3K的代碼 不過有一半是復制粘貼的...

1736 Block Town

Feedback

# re: 閑來切題 呵呵  回復  更多評論   

2007-06-11 19:53 by FlyingBear
ym牛人

# re: 閑來切題 呵呵  回復  更多評論   

2007-07-05 10:38 by owen
keke 來仰慕一下~

# re: 閑來切題 呵呵  回復  更多評論   

2008-01-07 13:15 by rushhour
能說一下那個1723號題中,你說對X方向上,對每個坐標減去所在位置,是什么意思?

# re: 閑來切題 呵呵  回復  更多評論   

2008-01-07 17:53 by oyjpart
貼下代碼,可能容易理解些~
#include <algorithm>
using namespace std;
const int N = 10010;
int x[N], y[N];

int main() {
//freopen("t.in", "r", stdin);
int n, i;
scanf("%d", &n);
for(i = 0; i< n; i++)
scanf("%d%d", &x[i], &y[i]);
sort(x, x+n);
sort(y, y+n);
for(i = 0; i<n; i++)
x[i] -= i;
sort(x, x+n);
int ans = 0;
for(i = 0; i <n; i++)
ans += abs(x[i] - x[n/2]) + abs(y[i] - y[n/2]);
printf("%d\n", ans);
return 0;
}

# re: 閑來切題 呵呵  回復  更多評論   

2008-04-12 00:58 by 竹苑
請問1718那道題目是不是:
先對所有a+b求最大公約數,得到最大時間t1。然后在這段時間內做DP (a[t][i]代表t時刻i地址是否可達),每次檢查a[t-1][j](0<=i-5<=j<=i-1)是否可達,有一個可達則a[t][i]可達。
請賜教啊,WA了好多次了。。。

# re: 閑來切題 呵呵  回復  更多評論   

2008-04-16 13:16 by oyjpart
你參考下源代碼吧,如果還WA,我們QQ說。 :)
#include <stdio.h>
#include <string.h>

const int N = 1010;
const int T = 2520;
const int MAXINT = 123456789;
int n;
int u[N], d[N];
bool dp[2][N];
int gcd[11][11];

int GCD(int a, int b) {
if(a < b) return GCD(b, a);
while(b != 0) {
int t = b;
b = a % b;
a = t;
}
return a;
}

inline int LCM(int a, int b) {
return a * b / GCD(a, b);
}

bool ok(int time, int i) {
int t = time % (u[i] + d[i]);
if(t == 0 || t > u[i]) return false;
return true;
}


int main() {
int ntc, i, t, j;
scanf("%d", &ntc);
while(ntc--) {
scanf("%d", &n);
int lcm = 1;
u[0] = u[n+1] = MAXINT; d[0] = d[n+1] = 0;
for(i = 1; i <= n; ++i) {
scanf("%d %d", &u[i], &d[i]);
lcm = LCM(lcm, u[i] + d[i]);
}
n += 2;
memset(dp, false, sizeof(dp));
dp[0][0] = 1;
for(t = 1; t <= lcm; ++t) {
int now = t % 2;
memset(dp[now], false, sizeof(dp[now]));
for(i = 0; i < n; ++i) if(ok(t, i)) {
for(j = i-5; j <= i+5; j++) if(j >= 0 && j < n) {
if(dp[!now][j]) { dp[now][i] = 1; break; }
}
}
if(dp[now][n-1]) { printf("%d\n", t); break; }
}
if(t > lcm) printf("NO\n");
}
return 0;
}

# re: 閑來切題 呵呵  回復  更多評論   

2008-04-20 14:24 by 竹苑
呵呵,參考你的源碼,終于AC啦。
原來沒有考慮過了橋墩可以跳回來的情況,所以條件改為
(0<=i-5<=j<=i+5<=n)就過啦。

# re: 閑來切題 呵呵  回復  更多評論   

2008-06-23 20:49 by lihao102
1724 roads 雙調路徑能說進更詳細些嗎?

   我不是很明白,有講這方面的資料嗎?

           謝謝了。。。。。。

# re: 閑來切題 呵呵  回復  更多評論   

2008-06-23 22:22 by oyjpart
1724 roads的代碼:
#include <iostream>
#include <queue>
#include <vector>
using namespace std;

const int N = 101;
struct Node {int x, w, f; void set(int xx, int ww, int ff) {x = xx; w = ww; f = ff;} };
vector<Node> adj[N][N];
int money, nv, ne;

bool operator<(const Node& a, const Node& b) { return a.w > b.w; }

void solve() {
int x, i, j, y;
priority_queue<Node> pq;
Node now, cur;
now.set(0, 0, 0);
pq.push(now);
while(!pq.empty()) {
cur = pq.top();
pq.pop();
x = cur.x;
if(x == nv-1) {
printf("%d\n", cur.w);
return;
}
for(i = 0; i < nv; ++i) {
for(j = 0; j < adj[x][i].size(); j++) if(cur.f + adj[x][i][j].f <= money) {
y = adj[x][i][j].x;
now.set(y, cur.w + adj[x][i][j].w, cur.f + adj[x][i][j].f);
pq.push(now);
}
}
}
printf("-1\n");
}

int main() {
int i, u, v, w, f;
Node now;
scanf("%d %d %d", &money, &nv, &ne);
for(i = 0; i < ne; ++i) {
scanf("%d %d %d %d", &u, &v, &w, &f);
--u; --v;
now.set(v, w, f);
adj[u][v].push_back(now);
}

solve();

return 0;
}

# re: 閑來切題 呵呵  回復  更多評論   

2008-06-25 15:37 by lihao102
能留個聯系方式嗎? 最近也在為ACM努力著。 有不懂的,希望你能幫我!

謝謝了。。。

# re: 閑來切題 呵呵  回復  更多評論   

2008-06-26 11:22 by oyjpart
Contact me via POJ mail : alpc12
email(MSN also) : yescrystalblue@sina.com

# re: 閑來切題 呵呵[未登錄]  回復  更多評論   

2009-02-03 21:37 by gb18030
暈。。。您一天能切多少題。。。

# re: 閑來切題 呵呵  回復  更多評論   

2009-02-04 10:03 by oyjpart
額。。這個說不定啊。。除了比賽一般不超過5道啦。。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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 | 久久国产黑丝| 亚洲另类视频| 另类酷文…触手系列精品集v1小说| 小嫩嫩精品导航| 久久久精品2019中文字幕神马| 久久免费的精品国产v∧| 欧美插天视频在线播放| 日韩视频免费| 性8sex亚洲区入口| 久久一区二区三区国产精品| 欧美激情视频网站| 国产精品自拍网站| 亚洲国产高清高潮精品美女| 一本色道久久综合| 美脚丝袜一区二区三区在线观看 | 国产日韩欧美不卡| 亚洲国产黄色片| 欧美主播一区二区三区| 欧美国产亚洲精品久久久8v| 亚洲一区二区三区在线观看视频 | 亚洲精品社区| 欧美一区视频在线| 亚洲精品久久久久久久久久久| 中日韩美女免费视频网址在线观看 | 久久福利精品| 亚洲精选成人| 久久综合久色欧美综合狠狠| 欧美午夜宅男影院在线观看| 激情久久中文字幕| 亚洲欧美资源在线| 亚洲精品国产精品国自产观看浪潮 | 久久精品国产第一区二区三区最新章节| 欧美国产亚洲视频| 久久色在线观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲毛片在线观看.| 久久久久久久激情视频| 亚洲一区二区三区激情| 卡通动漫国产精品| 狠狠色丁香久久综合频道| 午夜视频在线观看一区二区| 日韩视频在线免费| 欧美精彩视频一区二区三区| 韩国成人福利片在线播放| 亚洲在线电影| 一区二区久久久久久| 亚洲免费av电影| 另类亚洲自拍| 久久精品国产亚洲高清剧情介绍| 欧美日在线观看| 一区二区欧美国产| 亚洲精品国产精品久久清纯直播| 免费日韩成人| 亚洲欧洲在线一区| 欧美激情视频一区二区三区不卡| 欧美影片第一页| 国产一二三精品| 久久视频精品在线| 欧美在线视频二区| 一区二区三区自拍| 欧美 日韩 国产精品免费观看| 亚洲欧美日韩精品在线| 国产精品美女久久久久久久 | 美女视频黄免费的久久| 久久深夜福利| 一区二区三区国产在线| 一区二区欧美视频| 国产精品爱啪在线线免费观看| 亚洲视频在线观看| 亚洲欧美国产高清| 国产一区亚洲一区| 久久精品女人| 免费的成人av| 亚洲小说欧美另类社区| 亚洲欧美综合网| 影音先锋久久| 亚洲人成人一区二区三区| 欧美精品一区二区在线观看| 一本色道久久加勒比精品| 亚洲一区二区毛片| 影音先锋亚洲电影| 一区二区三区日韩精品| 影音先锋亚洲视频| 99视频热这里只有精品免费| 国产精品国产亚洲精品看不卡15| 欧美在线91| 欧美国产精品中文字幕| 亚洲一区制服诱惑| 猫咪成人在线观看| 午夜免费日韩视频| 美女网站在线免费欧美精品| 一区二区三区偷拍| 欧美一区二区高清| 日韩午夜电影av| 午夜精品福利电影| 中日韩美女免费视频网址在线观看| 亚洲欧美中日韩| 亚洲国产精彩中文乱码av在线播放| 亚洲日本欧美在线| 国产在线乱码一区二区三区| 亚洲国产精品va在线看黑人| 国产精品伦子伦免费视频| 欧美激情一区| 黄色亚洲大片免费在线观看| 日韩视频一区二区| 亚洲高清视频在线| 午夜影院日韩| 亚洲欧美精品一区| 久久久久久久尹人综合网亚洲 | 正在播放亚洲| 噜噜噜噜噜久久久久久91 | 国产日韩一区在线| 亚洲精品欧美一区二区三区| 狠狠色综合一区二区| 亚洲午夜伦理| 亚洲综合日韩中文字幕v在线| 久久亚洲一区二区三区四区| 久久成人综合网| 国产日韩精品在线| 欧美在线观看天堂一区二区三区| 亚洲一区免费看| 欧美日韩国产综合视频在线观看 | 欧美另类亚洲| 欧美激情第9页| 伊人激情综合| 久久影院午夜片一区| 久久最新视频| 在线欧美一区| 暖暖成人免费视频| 欧美成人免费网| 在线成人激情黄色| 乱中年女人伦av一区二区| 欧美777四色影视在线| 黑人极品videos精品欧美裸| 欧美在线亚洲在线| 米奇777超碰欧美日韩亚洲| 好男人免费精品视频| 久久精品一区中文字幕| 免费不卡在线观看| 亚洲精品一区二区三区婷婷月| 久久久夜精品| 欧美黄色影院| 99在线视频精品| 国产精品乱人伦中文| 香港久久久电影| 免费看的黄色欧美网站| 亚洲经典三级| 欧美视频亚洲视频| 亚洲淫片在线视频| 久久综合网hezyo| a4yy欧美一区二区三区| 国产精品乱码久久久久久| 亚洲在线日韩| 欧美激情一区二区三区成人| 99re这里只有精品6| 欧美精品二区| 亚洲午夜在线| 麻豆精品视频在线观看视频| 亚洲精品老司机| 欧美三区在线视频| 欧美一区二区三区日韩| 亚洲国产一区二区三区在线播| 亚洲一区黄色| 一区二区在线观看视频| 欧美国产精品日韩| 午夜精品三级视频福利| 麻豆精品视频在线观看| 日韩一级大片| 狠狠色丁香婷婷综合久久片| 欧美精品七区| 亚洲国产精品高清久久久| 欧美私人网站| 久久性天堂网| 亚洲一区二区三区在线视频| 美女精品在线观看| 亚洲精品一线二线三线无人区| 欧美揉bbbbb揉bbbbb| 久久先锋资源| 亚洲影院色在线观看免费| 免费不卡中文字幕视频| 亚洲自拍另类| 在线视频日韩| 亚洲国产小视频| 国产女主播在线一区二区| 久久久人成影片一区二区三区 | 欧美日韩国产欧美日美国产精品| 欧美一级午夜免费电影| 一区二区电影免费观看|