Friday, December 22, 2006

How to Look After Your Batteries

Finally! A real guide to treatment and maintenance of rechargeable batteries that are invading our lives. After a long time that we had to go on hearsay and rumors, this guide is really useful. Before I forget, I found the article through Tom's Hardware Guide, which is one of the websites I (try to) frequent and a worthy site onto its own.

Tuesday, December 19, 2006

Sharif ICPC Regionals 2006 - Problem D

   1:#include <map>
   2:#include <string>
   3:#include <vector>
   4:#include <fstream>
   5:#include <iomanip>
   6:#include <iostream>
   7:#include <algorithm>
   8:
   9:using namespace std;
  10:
  11:#define PROB_NAME   "D"
  12:
  13:struct Emp
  14:{
  15:    pair<int, bool> data [2];   
  16:    Emp () {data[0].first = -1; data[0].second = true; data[1].first = -1; data[1].second = true;}
  17:};
  18:
  19:pair<int, bool> Q (int cur, const vector<vector<int> > & children, vector<Emp> & mem);
  20:
  21:pair<int, bool> P (int cur, const vector<vector<int> > & children, vector<Emp> & mem)
  22:{
  23:    if (mem[cur].data[0].first >= 0) return mem[cur].data[0];
  24:    
  25:    pair<int, bool> ret (1, true);
  26:    for (unsigned i = 0; i < children[cur].size(); ++i)
  27:    {
  28:        pair<int, bool> r = Q(children[cur][i], children, mem);
  29:        ret.first += r.first;
  30:        ret.second = (ret.second && r.second);
  31:    }
  32:    return mem[cur].data[0] = ret;
  33:}
  34:
  35:pair<int, bool> Q (int cur, const vector<vector<int> > & children, vector<Emp> & mem)
  36:{
  37:    if (mem[cur].data[1].first >= 0) return mem[cur].data[1];
  38:    
  39:    pair<int, bool> ret (0, true);
  40:    for (unsigned i = 0; i < children[cur].size(); ++i)
  41:    {
  42:        pair<int, bool> rp = P(children[cur][i], children, mem);
  43:        pair<int, bool> rq = Q(children[cur][i], children, mem);
  44:        
  45:        ret.first += max (rp.first, rq.first);
  46:        if (rp.first > rq.first) ret.second = (ret.second && rp.second);
  47:        else if (rp.first < rq.first) ret.second = (ret.second && rq.second);
  48:        else ret.second = false;
  49:    }
  50:    return mem[cur].data[1] = ret;
  51:}
  52:
  53:int main ()
  54:{
  55:    ifstream fin (PROB_NAME ".in");
  56:    
  57:    int n;
  58:    while (fin >> n && n != 0)
  59:    {
  60:        map<string, int> empnum;
  61:        #define EMPNUM(name)    ((empnum.find(name) == empnum.end()) ? empnum[name] = (int)empnum.size() - 1 : empnum[name])
  62:
  63:        vector<int> parent (n, -1);
  64:        vector<vector<int> > children (n);
  65:
  66:        string foo, bar;
  67:        fin >> foo;
  68:        
  69:        empnum[foo] = 0;
  70:        for (int i = 1; i < n; ++i)
  71:        {
  72:            fin >> foo >> bar;
  73:            parent[EMPNUM(foo)] = EMPNUM(bar);
  74:            children[EMPNUM(bar)].push_back (EMPNUM(foo));
  75:        }
  76:        
  77:        vector<Emp> mem (n);
  78:        pair<int, bool> rp = P (0, children, mem);
  79:        pair<int, bool> rq = Q (0, children, mem);
  80:        
  81:        cout 
  82:            << max(rp.first, rq.first) << " "
  83:            << ((rp.first == rq.first ||
  84:                (rp.first > rq.first && !rp.second) ||
  85:                (rq.first > rp.first && !rq.second)
  86:                ) ? "NO" : "YES") << endl;
  87:        cout << rp.first << ", " << rp.second << ", " << rq.first << ", " << rq.second << endl;
  88:    }
  89:    
  90:    return 0;
  91:}
  92:

Sharif ICPC Regionals 2006 - Problem C

   1:#include <string>
   2:#include <vector>
   3:#include <fstream>
   4:#include <iomanip>
   5:#include <iostream>
   6:#include <algorithm>
   7:
   8:using namespace std;
   9:
  10:#define PROB_NAME   "C"
  11:
  12:bool duringnight (int b, int e) // [b,e)
  13:{
  14:    b %= 24 * 60; e %= 24 * 60;
  15:    if (0 <= b && b < 6 * 60 + 1) return true;  // Rules are not clear about the length
  16:    if (0 < e && e <= 6 * 60 + 1) return true;  // of night. Is it 6 hours or 361 minutes?
  17:    return false;
  18:}
  19:
  20:int main ()
  21:{
  22:    ifstream fin (PROB_NAME ".in");
  23:    
  24:    while (0 == 0)
  25:    {
  26:        vector<string> name;
  27:        vector<int> length, minute;
  28:        
  29:        string foo;
  30:        while ((fin >> foo) && foo != "$" && foo != "--")
  31:        {
  32:            name.push_back (foo); length.push_back (-1); minute.push_back (-1);
  33:            fin >> length.back() >> minute.back();
  34:        }
  35:        if (foo == "--") break;
  36:        
  37:        string stname, enname;
  38:        int sth = -1, stm = -1;
  39:        char bar;
  40:        
  41:        fin >> stname >> enname >> sth >> bar >> stm;
  42:        fin >> foo;
  43:        
  44:        int st = int(find(name.begin(), name.end(), stname) - name.begin());
  45:        int en = int(find(name.begin(), name.end(), enname) - name.begin());
  46:        
  47:        int stt = (sth * 60 + stm) % (24 * 60);
  48:        int curt = stt;
  49:        int totallen = 0;
  50:        double fare = 0.0;
  51:        for (int i = st; i <= en; ++i)
  52:        {
  53:            for (int j = 0; j < length[i]; ++j)
  54:            {
  55:                bool night = duringnight (curt, curt + minute[i]);
  56:                double rate = (night ? 1.2 : 1.0);
  57:                
  58:                if (totallen < 10) fare += 1000 * rate;
  59:                else if (totallen < 30) fare += 250 * rate;
  60:                else fare += 100 * rate;
  61:                
  62:                totallen++;
  63:                curt += minute[i];
  64:            }
  65:        }
  66:        double avgkph = totallen / (60 * (curt - stt));
  67:        if (avgkph < 30) fare *= 1.1;
  68:        
  69:        cout << fare << endl;
  70:    }
  71:    return 0;
  72:}
  73:

Monday, December 18, 2006

Sharif ICPC Regionals 2006 - Problem B

   1:#include <string>
   2:#include <vector>
   3:#include <fstream>
   4:#include <iomanip>
   5:#include <iostream>
   6:#include <algorithm>
   7:
   8:using namespace std;
   9:
  10:#define PROB_NAME   "B"
  11:
  12:typedef unsigned long long u64;
  13:
  14:u64 Pow10 [14] = {
  15:    1, 10, 100, 1000, 10000, 100000, 1000000, 10000000,
  16:    100000000, 1000000000, 10000000000, 100000000000,
  17:    1000000000000, 10000000000000
  18:};
  19:
  20:u64 WildCount (const string & w, const string & x, unsigned i, unsigned remw)
  21:{
  22:    if (i >= w.size()) return 0;
  23:    else if (w[i] == '?') return WildCount(w, x, i + 1, remw - 1) + Pow10[remw - 1] * ('9' - x[i]);
  24:    else if (w[i] > x[i]) return Pow10[remw];
  25:    else if (w[i] < x[i]) return 0;
  26:    else return WildCount(w, x, i + 1, remw);
  27:}
  28:
  29:int main ()
  30:{
  31:    ifstream fin (PROB_NAME ".in");
  32:  
  33:    string w, x;
  34:    while ((fin >> w >> x) && w != "#")
  35:        cout << WildCount(w, x, 0, (unsigned)count(w.begin(), w.end(), '?')) << endl;
  36:  
  37:    return 0;
  38:}
  39:

Sharif ICPC Regionals 2006 - Problem A

   1:#include <string>
   2:#include <vector>
   3:#include <fstream>
   4:#include <sstream>
   5:#include <cassert>
   6:#include <iostream>
   7:#include <algorithm>
   8:
   9:using namespace std;
  10:
  11:#define PROB_NAME   "A"
  12:
  13:struct Player
  14:{
  15:    string name;
  16:    int number, role, exp;
  17:    bool captain, inarrange;
  18:   
  19:    Player (const string & line)
  20:        : number (0), exp (0), captain (false), inarrange (false)
  21:    {
  22:        stringstream ss (line);
  23:        ss >> number;
  24:        if (0 == number) return;
  25:
  26:        char foo;
  27:        ss >> name >> foo;
  28:        role = (int)string("GDMS").find(foo);
  29:        assert (role >= 0 && role < 4);
  30:       
  31:        int y1, y2;
  32:        while (ss >> y1 >> foo >> y2)
  33:            exp += y2 - y1 + 1;
  34:    }
  35:    // Compare according to precedence in arrange
  36:    static bool CompArrange (const Player & p1, const Player & p2)
  37:    {
  38:        if (p1.role != p2.role) return p1.role < p2.role;
  39:        else return p1.number < p2.number;
  40:    }
  41:    // Compare according to precedence for captaincy(!)
  42:    static bool CompCaptaincy (const Player & p1, const Player & p2)
  43:    {
  44:        if (p1.inarrange != p2.inarrange) return p1.inarrange;
  45:        else if (p1.exp != p2.exp) return p1.exp > p2.exp;
  46:        else return p1.number > p2.number;
  47:    }
  48:    // Compare according to precedence for display
  49:    static bool CompListing (const Player & p1, const Player & p2)
  50:    {
  51:        if (p1.inarrange != p2.inarrange) return p1.inarrange;
  52:        else if (p1.captain != p2.captain) return p1.captain;
  53:        else if (p1.role != p2.role) return p1.role < p2.role;
  54:        else return p1.number < p2.number;
  55:    }
  56:};
  57:
  58:int main ()
  59:{
  60:    ifstream fin (PROB_NAME ".in");
  61:   
  62:    while (0 == 0)
  63:    {
  64:        vector<Player> p;
  65:        int avroles [4] = {0, 0, 0, 0};
  66:       
  67:        for (unsigned i = 0; i < 22; ++i)
  68:        {
  69:            string ln;
  70:            getline (fin, ln);
  71:            p.push_back (Player(ln));
  72:            if (0 == p.back().number) break;
  73:            avroles[p.back().role]++;
  74:        }
  75:        if (0 == p.size() || 0 == p.back().number) break;
  76:
  77:        int a[4] = {1, 0, 0, 0};
  78:        char foo;
  79:        fin >> a[1] >> foo >> a[2] >> foo >> a[3];
  80:       
  81:        if (a[0] > avroles[0] || a[1] > avroles[1] ||
  82:            a[2] > avroles[2] || a[3] > avroles[3])
  83:            cout << "IMPOSSIBLE TO ARRANGE" << endl;
  84:        else
  85:        {
  86:            sort (p.begin(), p.end(), Player::CompArrange);
  87:            for (unsigned i = 0; i < p.size(); ++i)
  88:                if (a[p[i].role]-- > 0) p[i].inarrange = true;
  89:            sort (p.begin(), p.end(), Player::CompCaptaincy);
  90:            p[0].captain = true;
  91:            sort (p.begin(), p.end(), Player::CompListing);
  92:            for (unsigned i = 0; i < 11; ++i)
  93:                cout << p[i].number << " " << p[i].name
  94:                << " " << "GDMS"[p[i].role] << endl;
  95:            cout << endl;
  96:        }
  97:    }
  98:    return 0;
  99:}

ICPC - Tehran Regionals 2006

(Background: I have been a participant in and/or an interested bystander of almost all programming contests in Iran over the past 5 years. The ICPC Regional is the most important such event in Iran on the course of a year. The latest one (2006) concluded this past Friday.) The problem statements seem quite manageable this year (last year's was good too, only a bit numerous at 10.) I really believe 8 to be the ideal number of problems though (this year had 9,) for three-member teams in a 5-hour contest. Aside from the number, this year's was the first time in the past 6 (7?) years that a team solved all the presented problems during the contest. And unfortunately, it wasn't an Iranian team. (Congratulations to the Singaporean team, by the way!) Anyways, since I was not involved in this year's contest in any way, I feel left out! So I've decided to try and solve as many of the 9 as I can, and I'll post the codes here. I have to do it during my really busy days, and I don't think I can do all in less than a week. In any event, I want to try my hand at them before the judge data come out. I'm trying to measure myself, so I won't read any more of the problems, until I have time to implement each one (I have read the first four, oops!) Actually, two of them are already done. I'll post the codes in individual... posts.

Monday, December 11, 2006

Search for Extra-terrestrial Intelligence at Home

Have you ever looked at the stars and felt a fear of what they might hold or what they might not? A chilling fear, being alone for some, or not being alone for others! (This so sounded like something out of a bad TV show!) Of course I'm talking about SETI@home! What else do you think I can be talking about? If you don't know what it is, read the home site, or here. If you know and you're not a participant, go sign up. (This is me.) If you are participating and not part of a team yet (and I know you) consider joining our team, the Deities of Cori Celesti! If you don't know what that is, well, Google and Wikipedia are your friends! And beware of lightning! For those of you who are seriously considering to join: you have to have done greater-than-zero work units to be able to join any team. One more thing. Another worthy project is Rosetta@home. And yes, you can participate in two projects at the same time! And they use the same client! (By the way, I've just discovered that I have a xenophobic streak! Maybe Ender was doing the right thing after all! Go read the books. Their awesome!)

Sunday, December 10, 2006

Movie List Update

I've been experimenting with an H.264 codec lately (x264 obviously,) and while I'm not mightily impressed, the quality is a tad better. But it's much slower to encode, and definitely less portable (to standalone players and to codec-challenged people's computers.) Anyway, here's the list:
No. Title Sizes (in MiB) Format
1 16 Blocks 701 AVI
2 2 Fast, 2 Furious 700 AVI
3 2001: A Space Odyssey 649 AVI
4 2046 699,
700
AVI
5 21 Grams 998 AVI
6 40 Year Old Virgin, The 704 AVI
7 8 Mile 334 AVI
8 A Scanner Darkly 698 AVI
9 Abre los Ojos 701 AVI
10 Academy Awards 2006 691,
693
AVI
11 Aeon Flux 699 AVI
12 Agent Cody Banks 2 701 AVI
13 Alice in Wonderland 643 AVI
14 Alien vs Predator 700 AVI
15 All The President's Men 700,
696
AVI
16 Amadeus 700 AVI
17 America's Sweethearts 701 AVI
18 American Beauty 669 AVI
19 American Psycho 669 AVI
20 Amistad 700,
698,
697
AVI
21 Analyze That 696 AVI
22 Analyze This 659 AVI
23 Animatrix 700 AVI
24 Anything Else 700 AVI
25 Apocalypse Now 613 AVI
26 Appleseed 1009 AVI
27 Around the World in 80 Days 701 AVI
28 Assassins 700 AVI
29 Austin Powers - Goldmember 701 AVI
30 Austin Powers - International Man of Mystery 697 AVI
31 Austin Powers - The Spy Who Shagged Me 696 AVI
32 Avalon 854 AVI
33 Bach - Around the World (Music Performance) 699 AVI
34 Bachelor 700 AVI
35 Bad Boys 700 AVI
36 Bad Boys 2 720 AVI
37 Basic Instinct 687 AVI
38 Batman Begins 700,
551
AVI
39 Batman Forever 689 AVI
40 Battle Royale 702 AVI
41 Beautiful Mind, A 701 AVI
42 Beauty and the Beast 683 AVI
43 Bedazzled 668 AVI
44 Benny and Joon 701 AVI
45 Beyond Borders 700 AVI
46 Big Fish 700 AVI
47 Big Mama's House 700 AVI
48 Black Knight 701 AVI
49 Blade 699 AVI
50 Blade II 700,
699
AVI
51 Blade Runner - Director's Cut 701 AVI
52 Blue Streak 702 AVI
53 Bond 01 - Dr. No 695 AVI
54 Bond 02 - From Russia with Love 700 AVI
55 Bond 03 - Goldfinger 688 AVI
56 Bond 04 - Thunderball 898 AVI
57 Bond 05 - You Only Live Twice 618 AVI
58 Bond 06 - On Her Majesty's Secret Service 687 AVI
59 Bond 07 - Diamonds Are Forever 683 AVI
60 Bond 08 - Live And Let Die 686 AVI
61 Bond 09 - The Man With The Golden Gun 701 AVI
62 Bond 10 - The Spy Who Loved Me 686 AVI
63 Bond 11 - Moonraker 686 AVI
64 Bond 12 - For Your Eyes Only 664 AVI
65 Bond 13 - Octopussy 699 AVI
66 Bond 14 - A View To A Kill 701 AVI
67 Bond 15 - The Living Daylights 703 AVI
68 Bond 16 - Licence to Kill 703 AVI
69 Bond 17 - Goldeneye 701,
699
AVI
70 Bond 18 - Tomorrow Never Dies 606 AVI
71 Bond 19 - The world is not enough 628 AVI
72 Bond 20 - Die Another Day 700,
699
AVI
73 Bone Collector 695 AVI
74 Bourne Identity 700 AVI
75 Bourne Supremacy, The 680 AVI
76 Braveheart 700,
698
AVI
77 Brazil 699,
700
AVI
78 Break-Up, The 702 AVI
79 Breakfast Club, The 724 AVI
80 Breathless 700 AVI
81 Bridges Of Madison County, The 697 AVI
82 Brokeback Mountain 954 AVI
83 Broken Flowers 698,
702
AVI
84 Bruce Almighty 700 AVI
85 Butterfly Effect 700 AVI
86 Butterfly Effect 2 701 AVI
87 Carlito's Way 697,
697
AVI
88 Cars 702 AVI
89 Casablanca 697 AVI
90 Catch Me If You Can 699,
697
AVI
91 Catwoman 700 AVI
92 Charlie and the Chocolate Factory 1400 AVI
93 Charlie's Angels 2 - Full Throttle 694 AVI
94 Chicken Little 700 AVI
95 Chicken Run 349 AVI
96 Chinatown 887 AVI
97 Chocolat 680,
698
AVI
98 Chronicles of Narnia - The Lion, the Witch and the Wardrobe 701,
699
AVI
99 Chronicles of Riddick, The 700 AVI
100 Chronicles of Riddick, The - Dark Fury 576 AVI
101 Citizen Kane 683 AVI
102 City of Angels 701 AVI
103 Clockwork Orange, A 625 AVI
104 Closer 700 AVI
105 Coffee And Cigarettes 701 AVI
106 Collateral 700 AVI
107 Con Air 670 AVI
108 Constant Gardener, The 701 AVI
109 Contact 710 AVI
110 Crash 700 AVI
111 Crimson Tide 778 AVI
112 Crouching Tiger, Hidden Dragon 801 AVI
113 Cube 629 AVI
114 Dancer In The Dark 721 AVI
115 Dancer Upstairs, The 674,
675
AVI
116 Dances with Wolves - Special Edition 1380,
1299
AVI
117 Daredevil 700 AVI
118 Dark City 689 AVI
119 Dead Man 676 AVI
120 Dead Poets Society 649 AVI
121 Decalogue (Dekalog) 546,
568,
563,
554,
572,
591,
551,
543,
583,
569
VCD
122 Derailed 700 AVI
123 Desperado 800 AVI
124 Devdas 1398 AVI
125 Devil's Advocate, The 581 AVI
126 Dick Tracy 700,
80
AVI
127 Dirty Harry 695 AVI
128 Dirty Harry 2 - Magnum Force 697 AVI
129 Dirty Harry 3 - The Enforcer 696 AVI
130 Dirty Harry 4 - Sudden Impact 682 AVI
131 Disclosure 697 AVI
132 Dog Day Afternoon 688 AVI
133 Dogma 561 AVI
134 Dogville 1000 AVI
135 Domino 701 AVI
136 Donnie Darko 699 AVI
137 Doom 700,
701
AVI
138 Dr. Strangelove 713 AVI
139 Dreamers, The 700 AVI
140 Edward Scissorhands 700 AVI
141 Elektra 701 AVI
142 Elephant 701 AVI
143 Elizabeth 699 AVI
144 Entrapment 697 AVI
145 Equilibrium 664 AVI
146 Equilibrium - Making of 38 AVI
147 ET 699 AVI
148 Eurotrip 701 AVI
149 Exorcism of Emily Rose 700 AVI
150 Eyes Wide Shut 1239 AVI
151 Fabuleux destin d'Amélie Poulain, Le 704 AVI
152 Falling Down 700,
699
AVI
153 Family Man, The 697 AVI
154 Fantasia 696 AVI
155 Fantasia 2000 620 AVI
156 Fantastic Four 699 AVI
157 Fast and Furious 700 AVI
158 Fear And Loathing in Las Vegas 694 AVI
159 Femme Fatale 698 AVI
160 Few Good Men, A 701 AVI
161 Fifth Element, The 1100 AVI
162 Fight Club 693 AVI
163 Final Fantasy VII - Advent Children 699 AVI
164 Finding Nemo 700 AVI
165 First Daughter 690 AVI
166 Flight Plan 697 AVI
167 Forrest Gump 704 AVI
168 Four Weddings and a Funeral 1140 AVI
169 Freaky Friday 700 AVI
170 Freddy vs Jason 697 AVI
171 From Hell 672 AVI
172 Full Metal Jacket 635 AVI
173 Fun with Dick and Jane 700 AVI
174 Game, The 694 AVI
175 Gangs of New York 700,
695
AVI
176 Garfield 700 AVI
177 Gattaca 699 AVI
178 Gladiator 762 AVI
179 Glengarry Glen Ross 1644 AVI
180 Godfather, The 692,
701
AVI
181 Godfather, The - Part II 697 AVI
182 Godfather, The - Part III 692,
675
AVI
183 Good Fellas 701 AVI
184 Good Night And Good Luck 700 AVI
185 Good, Bad, Ugly 667,
614
AVI
186 Grease 699 AVI
187 Great Dictator, The 698 AVI
188 Great Expectations 696 AVI
189 Great Expectations 541,
576
VCD
190 Groundhog Day 1493 AVI
191 Guy Thing, A 642 AVI
192 Harry Potter and the Chamber of Secrets 698 AVI
193 Harry Potter and the Goblet of Fire 700 AVI
194 Harry Potter and the Prisoner of Azkaban 700 AVI
195 Harry Potter and the Sorcerer's Stone 699 AVI
196 Heat 687 AVI
197 Hercules 626 AVI
198 Hero (Ying Xiong) 701 AVI
199 Hire, The - Ambush 129 AVI
200 Hire, The - Beat the Devil 244 AVI
201 Hire, The - Chosen 110 AVI
202 Hire, The - Powder Keg 282 AVI
203 Hire, The - Star 174 AVI
204 Hire, The - The Follow 139 AVI
205 Hire, The - The Hostage 178 AVI
206 Hire, The - Ticker 188 AVI
207 History of Violence, A 700 AVI
208 Hitch 695,
693
AVI
209 Hitchhikers Guide to the Galaxy, The 701,
693
AVI
210 Hook 705 AVI
211 Hostage, The 880 AVI
212 Hostel 701 AVI
213 House of Flying Daggers 700,
701
AVI
214 Howl's Moving Castle (Hauru no Ugoku Shiro) 599 AVI
215 Hulk, The 699 AVI
216 Human Stain, The 689 AVI
217 I, Robot 700 AVI
218 Ice Age - The Meltdown 697 AVI
219 Ice Age - The Meltdown 700 AVI
220 Identity 700 AVI
221 Immortel 691 AVI
222 In Good Company 792 AVI
223 Independence Day 694 AVI
224 Indiana Jones and the Last Crusade 1400 MOV
225 Indiana Jones and the Temple of Doom 1398 MOV
226 Inside Man 701 AVI
227 Interview with a Vampire 703 AVI
228 Into the Blue 700 AVI
229 Irreversible 699 AVI
230 Italian Job 697 AVI
231 J. S. Bach 699 AVI
232 Jackie Brown 1401 AVI
233 Jay and Silent Bob Strike Back 699 AVI
234 Joe Versus the Volcano 700 AVI
235 Johnny English 700 AVI
236 Jungle Book, The 625 AVI
237 Kill Bill vol. 1 700 AVI
238 Kill Bill vol. 2 697,
697
AVI
239 King Arthur 701 AVI
240 King Kong 700,
700
AVI
241 Kiss Kiss - Bang Bang 701 AVI
242 Lady Killers 700 AVI
243 Land of Dead 700 AVI
244 Last Samurai, The 698 AVI
245 Last Tango In Paris, The 702 AVI
246 Laws of Attraction 700 AVI
247 Layer Cake 702 AVI
248 League of Extraordinary Gentlemen 700,
700
AVI
249 Lemony Snicket's A Series of Unfortunate Events 651 AVI
250 Leon 570 AVI
251 Liar Liar 690 AVI
252 Life is Beautiful 705 AVI
253 Lock, Stock and Two Smoking Barrels 700 AVI
254 Lock, Stock and Two Smoking Barrels - Director's Cut 771 VCD
255 Lord of the Rings - Fellowship of the Ring - Extended Edition 701,
701,
570
AVI
256 Lord of the Rings - Return of the King - Extended Edition 702,
696,
700
AVI
257 Lord of the Rings - The Two Towers - Extended Edition 697,
697,
697
AVI
258 Lord of War 701 AVI
259 Lost Highway 694 AVI
260 Lost in Translation 700 AVI
261 Love Actually 700 AVI
262 Lucky Number Slevin 697 AVI
263 Machinist, The 699,
698
AVI
264 Malena 699 AVI
265 Maltese Falcon, The 700 AVI
266 Man on Fire 700,
698
AVI
267 March of the Penguins 700 AVI
268 Marry Poppins 698,
699
AVI
269 Matador, The 700 AVI
270 Matrix Reloaded 349 AVI
271 Matrix Revolutions 349 AVI
272 Matrix, The 578 AVI
273 Me, Myself And Irene 701 AVI
274 Meet the Fockers 411,
755
VCD
275 Meet The Parents 700 AVI
276 Memento 692 AVI
277 Memoirs of a Geisha 696,
698
AVI
278 Merchant of Venice 699 AVI
279 Metropolis (2001) 1399 AVI
280 Minority Report 656 AVI
281 Modern Times 691 AVI
282 Monty Python and the Holy Grail 700 AVI
283 Mr. & Mrs. Smith 701 AVI
284 Mrs. Doubtfire 706,
579,
301
AVI
285 Mulan 553 AVI
286 Mulholland Dr. 1543 AVI
287 Mummy 699 AVI
288 Mummy Returns 699 AVI
289 Munich 701,
700
AVI
290 My Fair Lady 698,
699
AVI
291 National Security 700 AVI
292 Natural Born Killers - Director's Cut 701 AVI
293 Neverending Story II, The 702 AVI
294 Neverending Story III, The 697 AVI
295 Neverending Story, The 897 AVI
296 New Guy, The 701 AVI
297 Nightmare Before Christmas, The 694 AVI
298 Nuovo Cinema Paradiso 800 AVI
299 Ocean's Eleven 690 AVI
300 Ocean's Twelve 689 AVI
301 Of Penguins And Men 699 AVI
302 Oldboy 696 OGM
303 Omen, The 699 AVI
304 One Flew Over The Cuckoo's Nest 701 AVI
305 Others 917 AVI
306 Over the Hedge 700 AVI
307 Panic Room 699 AVI
308 Paparazzi 700 AVI
309 Paradise Now 689 AVI
310 Passion 648 AVI
311 Patch Adams 701 AVI
312 Pay it forward 669 AVI
313 People I Know 701 AVI
314 Philadelphia 668 AVI
315 Phone Booth 705 AVI
316 PI 622 AVI
317 Pianist, The 700,
700
VCD
318 Pink Panther, The 699 AVI
319 Pirates of the Caribbean - Dead Man's Chest 900 AVI
320 Pitch Black 700 AVI
321 Platoon 655 AVI
322 Pretty Woman 702 AVI
323 Pride and Prejudice 701 AVI
324 Princess Mononoke 674 AVI
325 Proof 700 AVI
326 Pulp Fiction 659 AVI
327 Raiders of the Lost Ark 1399 MOV
328 Rainman 699 AVI
329 Ran 677,
688
AVI
330 Ransom 700,
698
AVI
331 Rashomon 568 AVI
332 Recruit 704 AVI
333 Reservoir Dogs 507 AVI
334 Revenge 625,
625
VCD
335 Revolution OS 654 AVI
336 Revolver 624,
460
VCD
337 Robin Hood 700 AVI
338 Ronin 1484 AVI
339 Royal Tenenbaums, The 985 AVI
340 Running Scared 700 AVI
341 Saving Private Ryan 679 AVI
342 Saw 700 AVI
343 Saw II 700 AVI
344 Scanners 699 AVI
345 Scanners II - The New Order 699 AVI
346 Scarface 697,
697
AVI
347 Scent of a Woman 658,
658,
241
VCD
348 Schindler's List 699,
700,
689
AVI
349 Scorched 699 AVI
350 Scorpion King 699 AVI
351 Scream 699 AVI
352 Scream 2 699 AVI
353 Scream 3 699 AVI
354 SE7EN 544 AVI
355 Sense and Sensibility 730 AVI
356 Sentinel, The 700 AVI
357 Serendipity 690 AVI
358 Serenity 702 AVI
359 Seven Samurai 691,
688
AVI
360 Seven Years in Tibbet 700 AVI
361 Sexo Con Amor 700 AVI
362 Sexy Beast 692 AVI
363 Shakespeare in Love 699 AVI
364 Shawshank Redemption, The 707 AVI
365 Shining 700 AVI
366 Shining - Making of 345 AVI
367 Shinobi 697 AVI
368 Shrek 2 427,
427
VCD
369 Silence of the Lambs 587 AVI
370 Sin City 679,
682
AVI
371 Sinbad 700 AVI
372 Skeleton Key, The 701 AVI
373 Snatch 703 AVI
374 Sneakers 669 AVI
375 Sound of Music, The 620,
548
AVI
376 Spartan 700,
700
AVI
377 Specialist, The 745 AVI
378 Speed 700 AVI
379 Spiderman 699 AVI
380 Spiderman 2 645,
640
VCD
381 Spirited Away 700,
699
OGM
382 SpyGame 699 AVI
383 Stalker 703,
701
AVI
384 Star Wars Episode I - The Phantom Menace 776 AVI
385 Star Wars Episode II - Attack of the Clones 1484 AVI
386 Star Wars Episode III - Revenge of the Sith 697,
696
AVI
387 Star Wars Episode IV - A New Hope 702 AVI
388 Star Wars Episode V - The Empire Strikes Back 694 AVI
389 Star Wars Episode VI - Return of the Jedi 713 AVI
390 Starsky and Hutch 697 AVI
391 Stigmata 685 AVI
392 Straight Story, The 719 AVI
393 Strings 700 AVI
394 Swordfish 700 AVI
395 Sympathy for Lady Vengeance 700,
700
AVI
396 Sympathy for Mr. Vengeance 701 AVI
397 Syriana 696,
698
AVI
398 Taking Lives 744 AVI
399 Talented Mr. Ripley 739,
664
VCD
400 Taxi Driver 699 AVI
401 Taxi Driver - Making of 700 AVI
402 Terminal 697 AVI
403 Terminator 700 AVI
404 Terminator 2 - Judgement Day 699 AVI
405 Terminator 3 - Rise of the Machines 699 AVI
406 Thomas Crown Affair, The 880 AVI
407 Three 701 AVI
408 Three Extremes 701,
701
AVI
409 Tim Burton's Corpse Bride 699 AVI
410 Timeline 695 AVI
411 Titanic 700,
698
AVI
412 Top Gun 700 AVI
413 Trainspotting 388 AVI
414 Transporter 700 AVI
415 Transporter 2 676 AVI
416 Treasure Planet 697 AVI
417 Trois Couleurs - Blanc 698 AVI
418 Trois Couleurs - Bleu 702 AVI
419 True Romance 701 AVI
420 Truman Show, The 667 AVI
421 Tsotsi 700 AVI
422 Twelve Monkeys 705,
705
AVI
423 Twisted 686 AVI
424 Ultraviolet 701 AVI
425 Unforgiven 700 AVI
426 Unleashed 700 AVI
427 Untouchables, The 707 AVI
428 Usual Suspects, The 634 AVI
429 V for Vendetta 700,
700
AVI
430 Vertigo 609,
677
VCD
431 Very Long Engagement, A 700 AVI
432 Videodrome 659 AVI
433 Walk the Line 701 AVI
434 Walking Tall 700 AVI
435 Wallace and Gromit in the Curse of the Were-Rabbit 699 AVI
436 War of the Worlds 700,
701
AVI
437 Waterworld 681 AVI
438 Wedding Crashers 781 AVI
439 What Dreams May Come 696 AVI
440 What Lies Beneath 731 AVI
441 What Women Want 701 AVI
442 Where Eagles Dare 700,
692
AVI
443 Who Framed Roger Rabbit? 718 AVI
444 Whole Ten Yards 969 MPEG
445 Wolf 658,
603
VCD
446 Wuthering Heights 696 AVI
447 X-MEN 701 AVI
448 X-Men - The Last Stand 702 AVI
449 X2 693 AVI
450 xXx 699 AVI
451 Yojimbo 699 AVI
452 You, Me and Dupree 702 AVI
Total size 367.10 GiB