| Contest đầu tiên First-Run 07-12-2008 | |
|
|
|
Tác giả | Thông điệp |
---|
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Contest đầu tiên First-Run 07-12-2008 01.12.08 21:41 | |
| Như đã thống nhất, contest đầu tiên đã được ấn định. Chúng ta gắng tập luyện thường xuyên để mang về 1 kết quả tốt, T tin chắc chỉ cần tập đều đặn thì việc đạt giải tại OLP không khó tý nào. Contest đầu tiên mang tên First-Run, được tổ chức vào ngày Chủ Nhật, 07-12-2008 từ 07h - 15h (giờ VN). Vì để mọi người có nhiều sự lựa chọn nên T tạm thời chọn khá nhiều bài, các bài được chọn nằm trong các bộ đề có tại http://acm.tju.edu.cn/toj/pindex.html, là các kỳ thi, nên có tính khách quan hơn link đến contest: http://acm.tju.edu.cn/toj/vcontest/contest3054.htmlBây giờ, nhiệm vụ còn lại là quảng bá cho nhiều người tham gia, đặc biệt là các anh/chị đã từng thi OLP cho BK, những người giàu kinh nghiệm. | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 01.12.08 22:42 | |
| Hay quá, mong mọi người sẽ tham gia nhều nhiều. Nhưng mong là ta sẽ sớm thóat khỏi cảnh xài "chùa", mà có một Online Judge riêng của BK. Cố lên anh em. Tới chừng đó, anh em Tự Nhiên, Công Nghệ cũng vào trang OJ của BK mình để luyện thì tụi mình tự hào lắm đó (Nếu thấy tớ mơ mộng quá thì đừng chửi nha ) | |
|
| |
lenhhoxung bắt đầu sự nghiệp đi học
Tổng số bài gửi : 29 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 02.12.08 21:30 | |
| Hi hi, vô thi luôn với mọi ng cho vui, mặc dù ass còn ngập đầu | |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 10:34 | |
| Hùng làm 5 bài rồi à, ghê thế | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 10:38 | |
| Chỉ mới có 4 người tham gia, buồn ghê | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 10:57 | |
| Không hiểu sao bài D bị Presentation Error ( | |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 14:45 | |
| Ai mà làm 1 phút 1 bài ghê vậy ta??? | |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 14:52 | |
| ) Google | |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:09 | |
| Sau đây là link của SOLUTION + TESTCASE, các bạn có thể tham khảo. Contest chúng ta gồm 2 cuộc thi nhỏ: 1. Mid-Central USA Region 1998 http://icpc.baylor.edu/past/icpc2004/RegReport/www.cs.smsu.edu/_mcpc/archives.html2. CTU Open 1999 http://contest.felk.cvut.cz/99prg/solution.htmlRiêng bài A-Fire Wired không tìm thấy lời giải, Dù sao T cũng AC bài này trên ZOJ ( http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=2 ) rồi nên cũng tạm coi là có đáp án (dù cách không hay) - Code:
-
/* Name: 1306. Fire Net Copyright: Tiger Author: LDT Date: 07/12/08 14:27 Source: Mid-Central USA 1998 Description: - http://acm.tju.edu.cn/toj/showp1306.html - http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=2 */ #include <cstdlib> #include <iostream>
using namespace std;
int n;
int a[5][5]; int mCount; int mmax;
void printA(){ for (int i = 1; i<=n; i++){ for (int j = 1; j<=n; j++) cout <<a[i][j]; cout<<endl; } cout<<endl; system("pause"); }
void thu(int x, int y){ // cout <<" x=" <<x <<" y=" <<y <<endl; // printA(); if (x > n){ mmax = max(mCount,mmax); return; } if (y > n){ thu(x+1,1); return; } if (a[x][y] != 0){ thu(x,y+1); return; } //trong, co the dat //Truong hop 1: khong dat thu(x,y+1); //Truong hop 2: dat mCount ++; a[x][y] = -2; //loang 4 canh int dx,dy; dx = x+1; while ((dx <= n) && (a[dx][y] >= 0)){ a[dx][y] ++; dx++; } dx = x-1; while ((dx >= 1) && (a[dx][y] >= 0)){ a[dx][y] ++; dx--; }
dy = y+1; while ((dy <= n) && (a[x][dy] >= 0)){ a[x][dy] ++; dy++; } dy = y-1; while ((dy >= 1) && (a[x][dy] >= 0)){ a[x][dy] ++; dy--; }
thu(x,y+1);
dx = x+1; while ((dx <= n) && (a[dx][y] > 0)){ a[dx][y] --; dx++; } dx = x-1; while ((dx >= 1) && (a[dx][y] >0)){ a[dx][y] --; dx--; }
dy = y+1; while ((dy <= n) && (a[x][dy] >0)){ a[x][dy] --; dy++; } dy = y-1; while ((dy >= 1) && (a[x][dy] >0)){ a[x][dy] --; dy--; } a[x][y] = 0; mCount --; return; }
int main(int argc, char *argv[]) { while (1){ cin >>n; if (n == 0) break; mCount = 0; mmax = 0; memset(a,0,sizeof(a)); for (int i = 1; i<=n; i++){ string st; cin >>st; for (int j = 1; j<=n; j++){ // a[i][j] = st[j-1]; if (st[j-1] == 'X'){ a[i][j] = -1; } } } // cout <<" Status: " <<endl; // printA(); thu(1,1); cout <<mmax <<endl; } return EXIT_SUCCESS; }
| |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:13 | |
| Bài này e duyệt, hơi khác cách của a Em thấy nó khá hay Code: #include #include #include using namespace std;
int dd[8]; int n; bool ok(int x, int y) { bool is = false; int i; for (i = 0; i < 16; ++i) { if (y % 2 == 1) is = false; if (x %2 == 1) { if (is) return false; is = true; } y = y / 2; x = x / 2; } return true; }
bool check(int sta, int key) { int i; if ((sta & key) != 0) return false; for (i = 0; i < 8; ++i) if (!ok(sta & dd[i], key & dd[i])) return false; return true; }
int C1(int n) { int re = 0; while (n != 0) { re += n % 2; n /= 2; } return re; } int process(int key) { int i, max = 0, tmp; int tt[5] = {0, 1, 5, 73, 4369}; dd[0] = (1 << n) - 1; for (i = 1; i < 4; ++i) dd[i] = dd[i-1]*(1< dd[4] = tt[n]; for (i = 5; i < 8; ++i) dd[i] = dd[i-1]*2; for (i = (1 << (n*n)) - 1; i > 0; --i) if (check(i, key)) { tmp = C1(i); if (max < tmp) max = tmp; } return max; }
int main() { //ifstream cin ("test.in"); //ofstream cout("test.ou"); int i; char ch; while (true) { cin >> n; if (n == 0) break; int s = 0; for (i = 0; i < n*n; ++i) { while (true) { cin >> ch; if ((ch == '.') || (ch == 'X')) break; } s += (ch == 'X' ? 1 : 0) << i; } cout << process(s) << endl; } return 0; }
| |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:17 | |
| cái trang tju bực mình ghê, không vô được phút cuối T thấy trang bên http://acm.hit.edu.cn/index.php có vẻ nhanh & ổn định hơn, có lẽ lần sau dời nhà qua đó thử | |
|
| |
o0o.hero.o0o bắt đầu sự nghiệp đi học
Tổng số bài gửi : 20 Join date : 25/11/2008 Age : 35
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:40 | |
| #include #include using namespace std ;
char str[5]; int arr[5][5]; int n,sum,result; bool flag = false;
bool check( int a , int b ) { int j=a-1; while( arr[j][b]==0 && j>=0) j--; if ( j>=0&&arr[j][b]==1 ) return false ; j=b-1; while( arr[a][j]==0 && j>0) j--; if ( j>=0&&arr[a][j]==1 ) return false ; j=a+1; while( arr[j][b]==0 && j if ( j j=b+1; while( arr[a][j]==0 && j if ( j return true; } void solve(){ int i,j; for( i=0;i for( j=0;j if ( arr[i][j]==0 ) { if ( check(i,j) ) {arr[i][j]=1;sum++;} } }
int main(){ int i,j,t,k; while(1){ cin >> n ; if ( n==0 ) break; if ( flag ) cout << endl ; flag = true ; memset( arr , 0 , sizeof(arr) ) ; for(i=0;i cin >> str ; for(j=0;j if (str[j]=='.')arr[i][j]=0; else arr[i][j]=2; } } result=0; for(i=0;i for(j=0;j if ( arr[i][j] != 2 ) { arr[i][j] = 1 ; sum=1; solve(); if ( sum > result ) { result = sum ; //for(t=0;t //for(k=0;k //cout << endl; //} //cout << endl; } for(t=0;t for(k=0;k //cout< if(arr[t][k]==1)arr[t][k]=0; } //cout << endl ; } //cout << endl ; } } cout << result ; } return 0 ; } | |
|
| |
o0o.hero.o0o bắt đầu sự nghiệp đi học
Tổng số bài gửi : 20 Join date : 25/11/2008 Age : 35
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:47 | |
| sao em gui bai khong duoc, luc nao no cung bi thieu 1 phan | |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:56 | |
| - o0o.hero.o0o đã viết:
- sao em gui bai khong duoc, luc nao no cung bi thieu 1 phan
thiếu 1 phần là sao??? | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 15:59 | |
| Giờ này hết vô TJU được rồi ) Thấy cái HIT anh Thuận nói cũng tốt đó. Anh em mình sau này "xù" cái TJU rồi qua HIT nha | |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 16:02 | |
| Ok lien. Bài chắc cũng tương tự nhau thôi. | |
|
| |
anhdung bắt đầu sự nghiệp đi học
Tổng số bài gửi : 26 Join date : 25/11/2008 Age : 36
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 23:01 | |
| hôm nay đen như quạ, mới sáng sớm cái máy đã dở chứng, bị virus j mà cài lại máy vẫn bị T_T, mới giải quyết xong chiều nay, nên để cho đ/c Hữu độc diễn | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 07.12.08 23:15 | |
| Sẽ xử tội đồng chí Dũng sau ) | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 08.12.08 7:41 | |
| Hôm qua anh em tụi mình submit xung quá, TJU die luôn, hết vô được rồi kìa | |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 08.12.08 22:06 | |
| cái trang TJU cùi mía. giờ này cũng chưa vô được. Hùng chờ cái cup hoài mà không thấy ) | |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 09.12.08 15:22 | |
| cup nay danh nghĩa thôi. Dạo này ôn thi mệt quá, sau kì thi làm cái nữa rồi về tết chứ anh em. (số là e về nhà k có máy tính mà dùng luôn, hic hic) | |
|
| |
anhdung bắt đầu sự nghiệp đi học
Tổng số bài gửi : 26 Join date : 25/11/2008 Age : 36
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 09.12.08 17:22 | |
| sau thi cuối kì là ngày 15.1 làm cái nữa rồi ăn Tết | |
|
| |
intellhave dzô THCS
Tổng số bài gửi : 57 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 09.12.08 18:44 | |
| Cứ tổ chức 1 cuộc thi thật hoành tráng. Đội nào giải nhất khao anh em một chầu trước khi về ăn tết | |
|
| |
thanhhungqb bắt đầu sự nghiệp đi học
Tổng số bài gửi : 28 Join date : 26/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 09.12.08 18:58 | |
| Hehe, nghe được đó, dẫu rằng lúc đó tui còn thi 1 môn nữa, chơi với anh em luôn | |
|
| |
ldt dzào năm I
Tổng số bài gửi : 109 Join date : 25/11/2008
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 09.12.08 19:28 | |
| hic, anh thi 1 môn ngày 16. Hùng về quê không có máy à, buồn thế. vậy mà anh định ngày 17 - 18 không ai còn thi, tổ chức contest trong 2 ngày luôn. sau tết thêm 1 ngày nữa cho máu chứ | |
|
| |
Sponsored content
| Tiêu đề: Re: Contest đầu tiên First-Run 07-12-2008 | |
| |
|
| |
| Contest đầu tiên First-Run 07-12-2008 | |
|