text:
16:30 PM 08/09/2016
TS Lê Anh Phương, Phó Hiệu trưởng Trường ĐHSP Huế cho biết, năm nay, chỉ tiêu tuyển sinh 2016 của Trường là 1.585, tuy nhiên đến thời điểm xét tuyển bổ sung nguyện vọng 1 chỉ có 1.200 CT; trong đó theo tính toán của trường, có khoảng 100 CT ảo, có nghĩa là trường còn thiếu hơn 400 CT. Nhiều ngành như: tin học, sinh học, lịch sử… thiếu khoảng 30-50% so với CT. Theo TS Lê Anh Phương, cũng như những năm trước, đến thời điểm này, môn lịch sử chỉ tuyển được 80/120 CT.
Ông Nguyễn Công Hào- Phó Ban Khảo thí ĐH Huế cho biết, tại Trường ĐHKH Huế, một số ngành xã hội hiện đang thiếu rất nhiều CT. Ví như ngành Văn học tuyển 100 CT nhưng đợt 1 chỉ có 8 thí sinh đăng ký nhập học. Trong đợt tuyển bổ sung đợt 1, ngành này tiếp tục tuyển 92 CT nhưng đến nay mới chỉ tuyển được 7, có nghĩa là ngành Văn học của trường này vẫn còn thiếu 85 CT. Dự kiến, số CT này sẽ được tuyển trong đợt 3 (dự kiến thời gian tuyển ngày 16-9). Tương tự, ngành Lịch sử tuyển 100 CT nhưng qua 2 đợt chỉ có 17 thí sinh nhập học, còn thiếu 83 CT. Hay ngành Địa lý tự nhiên, tuyển bổ sung đợt 2 là 54 CT nhưng chỉ có 2 em nộp hồ sơ (nhưng chưa biết các em có học hay không).
Theo một giảng viên của Trường ĐHSP Huế, nguyên nhân các em không mặn mà với các ngành xã hội là do thời gian qua, sau khi ra trường, các em không tìm được việc làm với chuyên ngành mình đã theo học. "Tôi cũng có biết một số em sau khi tốt nghiệp ĐHSP Văn ra trường nhưng 3, 4 năm trôi qua vẫn không xin được việc làm nên các em đã nộp đơn vào làm công nhân ở KCN Phú Bài. Chính vì sau khi ra trường rất khó xin việc nên nhiều em không chọn các ngành xã hội là phù hợp với thực tế", vị giảng viên này chia sẻ.
Dù đã 2 lần xét tuyển nhưng hiện Trường ĐH Kinh tế Huế vẫn thiếu gần 400 chỉ tiêu.
PGS.TS Nguyễn Tài Phúc- Phó Hiệu trưởng Trường ĐH Kinh tế Huế cho biết, trong đợt tuyển sinh, trường này có hơn 6.000 hồ sơ đăng ký xét tuyển, trong đó lần 1 có đến 2.700 trúng tuyển. Tuy nhiên, số lượng TS đăng ký nhập học hiện nay chỉ có 1.360 với 15 ngành học. Hiện, trường này vẫn còn thiếu gần 400 CT. Theo PGS.TS Nguyễn Tài Phúc, do tuyển CT đợt 1 không đáp ứng đủ số lượng nên nhiều ngành học khi tuyển bổ sung đợt 1 buộc phải hạ rất nhiều điểm. Việc hạ điểm trong đợt tuyển bổ sung đợt 1 so với mức điểm trong đợt xét tuyển ban đầu chênh lệch khá cao khiến nhiều sinh viên tiếc nuối vì điểm cao cũng không học được ngành mình mong muốn, trong khi các bạn điểm thấp vẫn đậu.
Em Phạm Quang M. (trú TT-Huế) cho biết, 3 môn thi khối A của em đạt được 19,5 điểm. Với điểm số này, em đăng ký nộp vào ngành Quản trị kinh doanh và nguyện vọng 2 là ngành Kinh doanh Thương mại cùng thuộc Trường ĐH Kinh tế Huế. Thế nhưng, trong đợt tuyển đầu tiên, ngành Quản trị kinh doanh lấy 20,5 điểm nên em không đậu và đã trúng tuyển ngành Kinh doanh Thương mại 19 điểm. Thế nhưng, mới đây, em M. rất buồn khi đợt xét tuyển bổ sung đợt 1 ngành Quản trị kinh doanh của Trường ĐH Kinh tế chỉ lấy 15 điểm. "Nếu ban đầu em không nộp đơn nguyện vọng 1 vào ngành quản trị kinh doanh thì giờ em đã trúng tuyển ngành học mà mình khao khát. Em cứ nghĩ đợt tuyển bổ sung đợt 1 chỉ hạ từ 0,25-0,5 điểm thì mình cũng trượt, nhưng không ngờ đợt tuyển bổ sung lại hạ đến 5,5 điểm so với đợt đầu", M. chia sẻ. Trao đổi về thực trạng này, TS Lê Anh Phương cho rằng: Đây cũng là một bất cập trong xét tuyển.
Theo PGS.TS Nguyễn Tài Phúc, một số ngành của trường này khi tuyển bổ sung đợt 1 đã hạ từ 3-5,5 điểm chuẩn đại học so với đợt tuyển đầu. Đó là ngành Marketing tuyển đợt đầu 19 điểm nhưng đợt tuyển bổ sung chỉ lấy 15 điểm; ngành Thương mại từ 19,5 điểm hạ xuống 15 điểm; ngành quản trị kinh doanh 20,5 điểm cũng hạ xuống còn 15... Mặc dù một số ngành hạ rất nhiều điểm so với đợt tuyển ban đầu nhưng hiện vẫn không đủ CT tuyển sinh.
Theo nhiều thí sinh, việc xét tuyển của ĐH Huế năm nay có phần không công bằng đối với thí sinh. Ví dụ, ngành Quản trị kinh doanh của ĐH Kinh tế Huế đợt đầu lấy 20,5 điểm nhưng cũng ngành này, trường này và trong cùng đợt tuyển, nhưng tại Phân hiệu ĐH Huế ở Quảng Trị chỉ lấy 15 điểm. "Việc chênh lệch đến 5,5 điểm là điểm số rất lớn đối với các em trong chuyện thi cử. Dù mức điểm ở Quảng Trị lấy thấp nhưng gia đình vẫn muốn em vào Huế học, nhưng vào Huế thì lại thiếu điểm; trong khi nộp hồ sơ ở Quảng Trị thì thừa điểm. Em vẫn chần chừ chưa biết nên chọn phương án nào", một thí sinh ở H. Kỳ Anh, Hà Tĩnh, chia sẻ.
Được biết, 50 CT ngành Quản trị kinh doanh của Phân hiệu ĐH Huế tại Quảng Trị đến nay mới chỉ có 1 trường hợp nộp hồ sơ. Lý giải về việc này, ông Nguyễn Công Hào cho rằng, ở Quảng Trị, việc thu hút thí sinh rất khó. Còn theo PGS.TS Nguyễn Tài Phúc, dù điểm tuyển tại địa bàn Huế cao hơn 5,5 điểm nhưng tâm lý sinh viên vẫn thích học ở Huế hơn vì có thể do môi trường tốt hơn.
Năm nay, ĐH Huế tuyển 12.560 CT nhưng đợt 1 chỉ tuyển được hơn 8.500 CT, đợt bổ sung khoảng 1.800 (trong đó, chưa tính đến số lượng TS ảo). Có nghĩa hiện ĐH Huế thiếu hơn 2.500 CT. So với đợt 1, điểm trúng tuyển bổ sung đợt 1 của hầu hết các ngành có xu hướng giảm, không ít ngành phải lấy bằng mức điểm tối thiểu để nộp hồ sơ. Một cán bộ ĐH Huế cho hay, lý do mức điểm trúng tuyển bổ sung đợt 1 giảm là do lượng hồ sơ TS nộp vào thấp và TS ảo cao. Hiện, ĐH Huế đang tính toán các phương án hợp lý để có thể đưa ra kế hoạch tuyển sinh tiếp theo. Một số giảng viên lo ngại chất lượng đầu vào thấp thì ít nhiều cũng có ảnh hưởng đến việc đào tạo.
Theo CADN, nguồn: http://cadn.com.vn/news/138_154274_da-i-ho-c-hue-nhie-u-nga-nh-kha-t-chi-tieu-tra-m-t.aspx
Đại học Đông Á tuyển 150 chỉ tiêu ngành công nghệ thực phẩm
Trường xét tuyển theo học bạ THPT từ ngày 15/4. Thời gian học bắt đầu từ ngày 15/8. Năm 2017, trường Đại học Đông Á tuyển sinh ngành Công nghệ thực phẩm - Sinh học theo 2 phương thức. Một là xét tuyển theo học bạ THPT với điểm trung bình chung các môn học năm lớp 12 ở 4 tổ hợp môn gồm Toán, Lý, Hóa - Toán, Hóa, Sinh - Toán, Hóa, Anh - Toán, Sinh, Anh phải đạt 6.0.

markdown:
16:30 PM 08/09/2016
TS Lê Anh Phương, Phó Hiệu trưởng Trường ĐHSP Huế cho biết, năm nay,
* của Trường là 1.585, tuy nhiên đến thời điểm xét tuyển bổ sung nguyện vọng 1 chỉ có 1.200 CT; trong đó theo tính toán của trường, có khoảng 100 CT ảo, có nghĩa là trường còn thiếu hơn 400 CT. Nhiều ngành như: tin học, sinh học, lịch sử… thiếu khoảng 30-50% so với CT. Theo TS Lê Anh Phương, cũng như những năm trước, đến thời điểm này, môn lịch sử chỉ tuyển được 80/120 CT. chỉ tiêu tuyển sinh 2016*
Ông Nguyễn Công Hào- Phó Ban Khảo thí ĐH Huế cho biết, tại Trường ĐHKH Huế, một số ngành xã hội hiện đang thiếu rất nhiều CT. Ví như ngành Văn học tuyển 100 CT nhưng đợt 1 chỉ có 8 thí sinh đăng ký nhập học. Trong đợt tuyển bổ sung đợt 1, ngành này tiếp tục tuyển 92 CT nhưng đến nay mới chỉ tuyển được 7, có nghĩa là ngành Văn học của trường này vẫn còn thiếu 85 CT. Dự kiến, số CT này sẽ được tuyển trong đợt 3 (dự kiến thời gian tuyển ngày 16-9). Tương tự, ngành Lịch sử tuyển 100 CT nhưng qua 2 đợt chỉ có 17 thí sinh nhập học, còn thiếu 83 CT. Hay ngành Địa lý tự nhiên, tuyển bổ sung đợt 2 là 54 CT nhưng chỉ có 2 em nộp hồ sơ (nhưng chưa biết các em có học hay không).
Theo một giảng viên của Trường ĐHSP Huế, nguyên nhân các em không mặn mà với các ngành xã hội là do thời gian qua, sau khi ra trường, các em không tìm được việc làm với chuyên ngành mình đã theo học. "Tôi cũng có biết một số em sau khi tốt nghiệp ĐHSP Văn ra trường nhưng 3, 4 năm trôi qua vẫn không xin được việc làm nên các em đã nộp đơn vào làm công nhân ở KCN Phú Bài. Chính vì sau khi ra trường rất khó xin việc nên nhiều em không chọn các ngành xã hội là phù hợp với thực tế", vị giảng viên này chia sẻ.
*Dù đã 2 lần xét tuyển nhưng hiện Trường ĐH Kinh tế Huế vẫn thiếu gần 400 chỉ tiêu.*
PGS.TS Nguyễn Tài Phúc- Phó Hiệu trưởng Trường ĐH Kinh tế Huế cho biết, trong đợt tuyển sinh, trường này có hơn 6.000 hồ sơ đăng ký xét tuyển, trong đó lần 1 có đến 2.700 trúng tuyển. Tuy nhiên, số lượng TS đăng ký nhập học hiện nay chỉ có 1.360 với 15 ngành học. Hiện, trường này vẫn còn thiếu gần 400 CT. Theo PGS.TS Nguyễn Tài Phúc, do tuyển CT đợt 1 không đáp ứng đủ số lượng nên nhiều ngành học khi tuyển bổ sung đợt 1 buộc phải hạ rất nhiều điểm. Việc hạ điểm trong đợt tuyển bổ sung đợt 1 so với mức điểm trong đợt xét tuyển ban đầu chênh lệch khá cao khiến nhiều sinh viên tiếc nuối vì điểm cao cũng không học được ngành mình mong muốn, trong khi các bạn điểm thấp vẫn đậu.
|
|
Em Phạm Quang M. (trú TT-Huế) cho biết, 3 môn thi khối A của em đạt được 19,5 điểm. Với điểm số này, em đăng ký nộp vào ngành Quản trị kinh doanh và nguyện vọng 2 là ngành Kinh doanh Thương mại cùng thuộc Trường ĐH Kinh tế Huế. Thế nhưng, trong đợt tuyển đầu tiên, ngành Quản trị kinh doanh lấy 20,5 điểm nên em không đậu và đã trúng tuyển ngành Kinh doanh Thương mại 19 điểm. Thế nhưng, mới đây, em M. rất buồn khi đợt xét tuyển bổ sung đợt 1 ngành Quản trị kinh doanh của Trường ĐH Kinh tế chỉ lấy 15 điểm. "Nếu ban đầu em không nộp đơn nguyện vọng 1 vào ngành quản trị kinh doanh thì giờ em đã trúng tuyển ngành học mà mình khao khát. Em cứ nghĩ đợt tuyển bổ sung đợt 1 chỉ hạ từ 0,25-0,5 điểm thì mình cũng trượt, nhưng không ngờ đợt tuyển bổ sung lại hạ đến 5,5 điểm so với đợt đầu", M. chia sẻ. Trao đổi về thực trạng này, TS Lê Anh Phương cho rằng: Đây cũng là một bất cập trong xét tuyển.
Theo PGS.TS Nguyễn Tài Phúc, một số ngành của trường này khi tuyển bổ sung đợt 1 đã hạ từ 3-5,5
** so với đợt tuyển đầu. Đó là ngành Marketing tuyển đợt đầu 19 điểm nhưng đợt tuyển bổ sung chỉ lấy 15 điểm; ngành Thương mại từ 19,5 điểm hạ xuống 15 điểm; ngành quản trị kinh doanh 20,5 điểm cũng hạ xuống còn 15... Mặc dù một số ngành hạ rất nhiều điểm so với đợt tuyển ban đầu nhưng hiện vẫn không đủ CT tuyển sinh. điểm chuẩn đại học**
Theo nhiều thí sinh, việc xét tuyển của ĐH Huế năm nay có phần không công bằng đối với thí sinh. Ví dụ, ngành Quản trị kinh doanh của ĐH Kinh tế Huế đợt đầu lấy 20,5 điểm nhưng cũng ngành này, trường này và trong cùng đợt tuyển, nhưng tại Phân hiệu ĐH Huế ở Quảng Trị chỉ lấy 15 điểm. "Việc chênh lệch đến 5,5 điểm là điểm số rất lớn đối với các em trong chuyện thi cử. Dù mức điểm ở Quảng Trị lấy thấp nhưng gia đình vẫn muốn em vào Huế học, nhưng vào Huế thì lại thiếu điểm; trong khi nộp hồ sơ ở Quảng Trị thì thừa điểm. Em vẫn chần chừ chưa biết nên chọn phương án nào", một thí sinh ở H. Kỳ Anh, Hà Tĩnh, chia sẻ.
Được biết, 50 CT ngành Quản trị kinh doanh của Phân hiệu ĐH Huế tại Quảng Trị đến nay mới chỉ có 1 trường hợp nộp hồ sơ. Lý giải về việc này, ông Nguyễn Công Hào cho rằng, ở Quảng Trị, việc thu hút thí sinh rất khó. Còn theo PGS.TS Nguyễn Tài Phúc, dù điểm tuyển tại địa bàn Huế cao hơn 5,5 điểm nhưng tâm lý sinh viên vẫn thích học ở Huế hơn vì có thể do môi trường tốt hơn.
Năm nay, ĐH Huế tuyển 12.560 CT nhưng đợt 1 chỉ tuyển được hơn 8.500 CT, đợt bổ sung khoảng 1.800 (trong đó, chưa tính đến số lượng TS ảo). Có nghĩa hiện ĐH Huế thiếu hơn 2.500 CT. So với đợt 1, điểm trúng tuyển bổ sung đợt 1 của hầu hết các ngành có xu hướng giảm, không ít ngành phải lấy bằng mức điểm tối thiểu để nộp hồ sơ. Một cán bộ ĐH Huế cho hay, lý do mức điểm trúng tuyển bổ sung đợt 1 giảm là do lượng hồ sơ TS nộp vào thấp và TS ảo cao. Hiện, ĐH Huế đang tính toán các phương án hợp lý để có thể đưa ra kế hoạch tuyển sinh tiếp theo. Một số giảng viên lo ngại chất lượng đầu vào thấp thì ít nhiều cũng có ảnh hưởng đến việc đào tạo.
*Theo CADN, nguồn: http://cadn.com.vn/news/138_154274_da-i-ho-c-hue-nhie-u-nga-nh-kha-t-chi-tieu-tra-m-t.aspx* [
Đại học Đông Á tuyển 150 chỉ tiêu ngành công nghệ thực phẩm ](http://kenhtuyensinh.vn/dai-hoc-dong-a-tuyen-150-chi-tieu-nganh-cong-nghe-thuc-pham)
Trường xét tuyển theo học bạ THPT từ ngày 15/4. Thời gian học bắt đầu từ ngày 15/8. Năm 2017, trường Đại học Đông Á tuyển sinh ngành Công nghệ thực phẩm - Sinh học theo 2 phương thức. Một là xét tuyển theo học bạ THPT với điểm trung bình chung các môn học năm lớp 12 ở 4 tổ hợp môn gồm Toán, Lý, Hóa - Toán, Hóa, Sinh - Toán, Hóa, Anh - Toán, Sinh, Anh phải đạt 6.0.


text:
07:51 AM 31/05/2012
Tin liên quan:
> Nghệ An: "Phao" thi bày bán như rau
Mặc dù còn hơn 1 tháng nữa kỳ thi tuyển sinh đại học, cao đẳng mới bắt đầu nhưng tại nhiều cửa hàng photocopy nằm rải rác xung quanh cổng các trường đại học trên địa bàn Hà Nội “thư viện phao” đã sẵn sàng để phục vụ cho các thí sinh...
Trong vai người nhà thí sinh tìm mua “phao” bộ đề thi khối C gồm 3 môn Văn, Sử, Địa, tôi tìm đến phố Tạ Quang Bửu, gần trường Đại học Bách khoa Hà Nội, nơi được coi là “vương quốc” bán đề thi. Ghé vào một cửa hàng photocopy nằm ngay bên đường, chưa kịp đỗ xe, tôi đã được chủ cửa hàng nhanh nhẩu mời chào: “Em muốn mua “phao” thi khối nào chị cũng có. Ở đây chị làm chuyên nghiệp nên chất lượng hoàn toàn yên tâm, đảm bảo trúng tủ đến 80%. Do thời điểm thi đại học đang đến gần nên học sinh các trường đến đây mua nhiều lắm. Thời điểm này em đi mua “phao” thi là đúng đấy, để sát ngày có khi còn “cháy” hàng, thậm chí không có mà mua đâu…”. Nói rồi, người bán hàng mở chiếc thùng carton trong đó có hàng trăm bộ phao thi, được in trên khổ giấy A4 đưa cho tôi xem. Khi tôi thắc mắc hỏi “dày thế này làm sao quay được”, thì người bán hàng giải thích: “Em cứ đem về cắt theo cột rồi dính lại với nhau thành một dây, sau đó gấp như ruột mèo, khi quay để trong lòng bàn tay, đảm bảo bí mật tuyệt đối”. Cũng theo người bán hàng, mỗi bộ đề thi có giá bán khác nhau. Ví dụ, bộ đề thi dành cho khối C là 50.000 đồng/môn, cả bộ là 120.000 đồng/bộ, khối A,B,D thì rẻ hơn, chỉ 30.000 đồng/môn, cả bộ là 50.000 - 70.000 đồng/bộ.
Tại đây, tôi bắt gặp hai học sinh bước vào cửa hàng thì thầm to nhỏ: “Mình nghe chị gái nói nhiều bộ phao do các chủ cửa hàng tự chế, cắt ghép ngẫu nhiên, cốt để bán lấy tiền. Nếu mình không để ý kỹ là sẽ bị “râu ông nọ cắm cằm bà kia” nên phải cẩn thận”. Hầu hết ở khu vực xung quanh cổng các trường đại học như Đại học Kinh tế Quốc dân, Đại học Sư phạm Hà Nội… việc mua bán “phao thi” cũng diễn ra khá sôi động, dù không quá công khai. Vũ Thu Hương, học sinh một trường THPT trên địa bàn quận Đống Đa cho biết: “Các bạn lớp em đã mua “phao” thi hơn 2 tuần nay rồi, nên hôm nay em phải đi mua không hết mất, đặc biệt là 3 môn Văn, Sử, Địa…” .
Mặc dù hành vi quay cóp, sử dụng phao thi trong thi cử là việc làm sai quy chế, nhưng theo anh Vũ Văn Thắng, chủ một cửa hàng bán “phao thi” gần trường Đại học Bách khoa thì mùa thi nào “thư viện phao” cũng sẵn sàng để phục vụ các thí sinh. Các thí sinh đến mua phao thi rất đông, chủ yếu là mua phao cỡ nhỏ để tiện mang vào phòng thi. “Vẫn biết dùng phao thi là không được phép nhưng ai có nhu cầu thì chúng tôi vẫn cung cấp, khách hàng là trên hết mà...”, anh Thắng cho biết. Theo các chủ cửa hàng photocopy hầu hết những tài liệu này đã nằm trong máy vi tính, khi có khách mua họ chỉ cần in và cắt gọt sao cho nhỏ gọn, dễ cầm.
Được biết, nội dung các bộ “phao thi” đều được lấy nguyên từ các sách hướng dẫn ôn tập thi tốt nghiệp, ôn thi đại học và một số sách ôn tập các môn do nhiều nhà xuất bản khác nhau phát hành. Bên cạnh “phao thi”, các cửa hiệu photocopy còn bán những công cụ hỗ trợ khác như bút bi đa năng để đựng “phao thi” với giá vài chục nghìn đồng.
Để chứng minh cho tính tiện dụng của cây bút này, một chủ cửa hàng photocopy, văn phòng phẩm gần trường Đại học Sư phạm Hà Nội nhiệt tình chỉ cho tôi từng thao tác: “Toàn bộ bên trong thân bút được cấu tạo thành trục quay rất nhạy và có sẵn cuộn giấy 8x16 cm, có thể dễ dàng viết lên và tẩy xóa, thoải mái tự chế “phao thi”. Theo đó, người dùng chỉ cần viết chữ lên mặt giấy, trục cuốn sẽ tự động cuộn tròn vào bên trong thân bút. Khi cần, chỉ việc kéo cái lẫy bọc kẽm lộ ra bên ngoài, cả trang giấy sẽ hiển thị trong lòng bàn tay. “Trong lúc thi, nếu thấy dấu hiệu bị theo dõi, em chỉ cần đẩy ngón tay, lập tức cuộn giấy sẽ lại trở về nằm gọn trong thân bút, đảm bảo an toàn”, người chủ cửa hàng tiếp tục hướng dẫn. Thế mới biết những chiêu thức mà thí sinh hiện nay chuẩn bị để ứng phó với kỳ vượt vũ môn khó mà tưởng tượng.
Theo một cán bộ thanh tra Bộ GD&ĐT, trong các kỳ thi tuyển sinh vào các trường đại học, cao đẳng thì các thí sinh bị lập biên bản, đình chỉ thi chủ yếu do mang tài liệu vào phòng thi. Bộ GD&ĐT luôn khuyến cáo tới các thí sinh cách ra đề thi mỗi năm một khác nên việc trông đợi vào “phao” chỉ là vô vọng. Cô Nguyễn Thanh Phương, nguyên giáo viên trường Đại học Ngoại ngữ Hà Nội cho biết: “Thay vì mất thời gian cho những việc làm vô bổ như mua “phao thi”, mua bút để ngụy trang tài liệu mang vào phòng thi, các em nên tập trung ôn thi một cách nghiêm túc. Nếu không học bằng thực lực thì dù có “phao” các em vẫn có thể “chìm” trong kỳ thi. Hơn nữa, nếu thí sinh cố tình sử dụng “phao” trong kỳ thi mà bị phát hiện thì hậu quả sẽ vô cùng nghiêm trọng. Do vậy, các em nên tránh việc ổn định tâm lý trước kỳ thi bằng việc chuẩn bị “phao” thi. Đó là một quan niệm hoàn toàn sai lầm. Bên cạnh đó các cơ quan chức năng cũng nên có biện pháp quản lý chặt chẽ hơn các cửa hàng bán “phao thi” để đảm bảo sự công bằng, phản ánh đúng thực chất của mỗi thí sinh qua kỳ thi quan trọng này”.
Tin liên quan đến xét tuyển:
** Bạn có thể để lại thắc mắc về tuyển sinh 2012, câu hỏi hoặc ý kiến tại ô bên dưới
Những chủ đề đang được quan tâm:
(Theo: ANTĐ)
Tại sao phải rèn luyện kỹ năng sống cho trẻ ngay từ nhỏ?
Bồi dưỡng cho trẻ những kỹ năng sống, những thói quen tốt không phải là việc một sớm một chiều mà là cả một quá trình và phải chọn đúng thời điểm thích hợp với độ tuổi của trẻ để bắt đầu mới có kết quả tốt nhất.

markdown:
07:51 AM 31/05/2012
Tin liên quan:
>
[Nghệ An: "Phao" thi bày bán như rau](http://kenhtuyensinh.vn/nghe-an-phao-thi-bay-ban-nhu-rau)
Mặc dù còn hơn 1 tháng nữa kỳ thi tuyển sinh đại học, cao đẳng mới bắt đầu nhưng tại nhiều cửa hàng photocopy nằm rải rác xung quanh cổng các trường đại học trên địa bàn Hà Nội “thư viện phao” đã sẵn sàng để phục vụ cho các thí sinh...
Trong vai người nhà thí sinh tìm mua “phao” bộ đề thi khối C gồm 3 môn Văn, Sử, Địa, tôi tìm đến phố Tạ Quang Bửu, gần trường Đại học Bách khoa Hà Nội, nơi được coi là “vương quốc” bán đề thi. Ghé vào một cửa hàng photocopy nằm ngay bên đường, chưa kịp đỗ xe, tôi đã được chủ cửa hàng nhanh nhẩu mời chào: “Em muốn
[mua “phao” thi](https://www.google.com/url?q=http://kenhtuyensinh.vn/nghe-an-phao-thi-bay-ban-nhu-rau&sa=U&ei=zMjGT56XNsrZrQel38T6CQ&ved=0CAUQFjAA&client=internal-uds-cse&usg=AFQjCNH-jeSva39OuLw-J-yHsN6neEpHYQ) khối nào chị cũng có. Ở đây chị làm chuyên nghiệp nên chất lượng hoàn toàn yên tâm, đảm bảo trúng tủ đến 80%. Do thời [điểm thi đại học](http://kenhtuyensinh.vn/diem-thi-dai-hoc) đang đến gần nên học sinh các trường đến đây mua nhiều lắm. Thời điểm này em đi mua “phao” thi là đúng đấy, để sát ngày có khi còn “cháy” hàng, thậm chí không có mà mua đâu…”. Nói rồi, người bán hàng mở chiếc thùng carton trong đó có hàng trăm bộ phao thi, được in trên khổ giấy A4 đưa cho tôi xem. Khi tôi thắc mắc hỏi “dày thế này làm sao quay được”, thì người bán hàng giải thích: “Em cứ đem về cắt theo cột rồi dính lại với nhau thành một dây, sau đó gấp như ruột mèo, khi quay để trong lòng bàn tay, đảm bảo bí mật tuyệt đối”. Cũng theo người bán hàng, mỗi bộ đề thi có giá bán khác nhau. Ví dụ, bộ đề thi dành cho khối C là 50.000 đồng/môn, cả bộ là 120.000 đồng/bộ, khối A,B,D thì rẻ hơn, chỉ 30.000 đồng/môn, cả bộ là 50.000 - 70.000 đồng/bộ.
Tại đây, tôi bắt gặp hai học sinh bước vào cửa hàng thì thầm to nhỏ: “Mình nghe chị gái nói nhiều bộ phao do các chủ cửa hàng tự chế, cắt ghép ngẫu nhiên, cốt để bán lấy tiền. Nếu mình không để ý kỹ là sẽ bị “râu ông nọ cắm cằm bà kia” nên phải cẩn thận”. Hầu hết ở khu vực xung quanh cổng các trường đại học như
[Đại học Kinh tế Quốc dân](https://www.google.com/url?q=http://kenhtuyensinh.vn/truong-dai-hoc-kinh-te-quoc-dan&sa=U&ei=tsjGT8WuCMLSrQeQu_WACg&ved=0CAUQFjAA&client=internal-uds-cse&usg=AFQjCNG1U6VVZU2bSa5IGRr8eXBG_N2lDA), Đại học Sư phạm Hà Nội… việc mua bán “phao thi” cũng diễn ra khá sôi động, dù không quá công khai. Vũ Thu Hương, học sinh một trường THPT trên địa bàn quận Đống Đa cho biết: “Các bạn lớp em đã mua “phao” thi hơn 2 tuần nay rồi, nên hôm nay em phải đi mua không hết mất, đặc biệt là 3 môn Văn, Sử, Địa…” .
Mặc dù hành vi quay cóp, sử dụng phao thi trong thi cử là việc làm sai quy chế, nhưng theo anh Vũ Văn Thắng, chủ một cửa hàng bán “phao thi” gần trường Đại học Bách khoa thì mùa thi nào “
[thư viện phao](https://www.google.com/url?q=http://kenhtuyensinh.vn/thu-vien-phao-thi-do-so&sa=U&ei=UMfGT-nEKoa3rAfRjL3-CQ&ved=0CAsQFjAD&client=internal-uds-cse&usg=AFQjCNFhlwOpGXSBR0F4FaGuvmgcvxZa3g)” cũng sẵn sàng để phục vụ các thí sinh. Các thí sinh đến mua phao thi rất đông, chủ yếu là mua phao cỡ nhỏ để tiện mang vào phòng thi. “Vẫn biết dùng phao thi là không được phép nhưng ai có nhu cầu thì chúng tôi vẫn cung cấp, khách hàng là trên hết mà...”, anh Thắng cho biết. Theo các chủ cửa hàng photocopy hầu hết những tài liệu này đã nằm trong máy vi tính, khi có khách mua họ chỉ cần in và cắt gọt sao cho nhỏ gọn, dễ cầm.
Được biết, nội dung các bộ “phao thi” đều được lấy nguyên từ các sách hướng dẫn ôn tập thi tốt nghiệp, ôn thi đại học và một số sách ôn tập các môn do nhiều nhà xuất bản khác nhau phát hành. Bên cạnh “phao thi”, các cửa hiệu photocopy còn bán những công cụ hỗ trợ khác như bút bi đa năng để đựng “phao thi” với giá vài chục nghìn đồng.
Để chứng minh cho tính tiện dụng của cây bút này, một chủ cửa hàng photocopy, văn phòng phẩm gần trường Đại học Sư phạm Hà Nội nhiệt tình chỉ cho tôi từng thao tác: “Toàn bộ bên trong thân bút được cấu tạo thành trục quay rất nhạy và có sẵn cuộn giấy 8x16 cm, có thể dễ dàng viết lên và tẩy xóa, thoải mái tự chế “phao thi”. Theo đó, người dùng chỉ cần viết chữ lên mặt giấy, trục cuốn sẽ tự động cuộn tròn vào bên trong thân bút. Khi cần, chỉ việc kéo cái lẫy bọc kẽm lộ ra bên ngoài, cả trang giấy sẽ hiển thị trong lòng bàn tay. “Trong lúc thi, nếu thấy dấu hiệu bị theo dõi, em chỉ cần đẩy ngón tay, lập tức cuộn giấy sẽ lại trở về nằm gọn trong thân bút, đảm bảo an toàn”, người chủ cửa hàng tiếp tục hướng dẫn. Thế mới biết những chiêu thức mà thí sinh hiện nay chuẩn bị để ứng phó với kỳ vượt vũ môn khó mà tưởng tượng.
Theo một cán bộ thanh tra Bộ GD&ĐT, trong các kỳ thi tuyển sinh vào các trường đại học, cao đẳng thì các thí sinh bị lập biên bản, đình chỉ thi chủ yếu do mang tài liệu vào phòng thi. Bộ GD&ĐT luôn khuyến cáo tới các thí sinh cách ra đề thi mỗi năm một khác nên việc trông đợi vào “phao” chỉ là vô vọng. Cô Nguyễn Thanh Phương, nguyên
[giáo viên](http://kenhtuyensinh.vn/) trường Đại học Ngoại ngữ Hà Nội cho biết: “Thay vì mất thời gian cho những việc làm vô bổ như mua “phao thi”, mua bút để ngụy trang tài liệu mang vào phòng thi, các em nên tập trung ôn thi một cách nghiêm túc. Nếu không học bằng thực lực thì dù có “phao” các em vẫn có thể “chìm” trong kỳ thi. Hơn nữa, nếu thí sinh cố tình sử dụng “phao” trong kỳ thi mà bị phát hiện thì hậu quả sẽ vô cùng nghiêm trọng. Do vậy, các em nên tránh việc ổn định tâm lý trước kỳ thi bằng việc chuẩn bị “phao” thi. Đó là một quan niệm hoàn toàn sai lầm. Bên cạnh đó các cơ quan chức năng cũng nên có biện pháp quản lý chặt chẽ hơn các cửa hàng bán “phao thi” để đảm bảo sự công bằng, phản ánh đúng thực chất của mỗi thí sinh qua kỳ thi quan trọng này”.
Tin liên quan đến xét tuyển:
** Bạn có thể để lại thắc mắc về
[tuyển sinh 2012](http://kenhtuyensinh.vn/tuyen-sinh-2013), câu hỏi hoặc ý kiến tại ô bên dưới
Những chủ đề đang được quan tâm:
(Theo: ANTĐ)
[
Tại sao phải rèn luyện kỹ năng sống cho trẻ ngay từ nhỏ? ](http://kenhtuyensinh.vn/tai-sao-phai-ren-luyen-ky-nang-song-cho-tre-ngay-tu-nho)
Bồi dưỡng cho trẻ những kỹ năng sống, những thói quen tốt không phải là việc một sớm một chiều mà là cả một quá trình và phải chọn đúng thời điểm thích hợp với độ tuổi của trẻ để bắt đầu mới có kết quả tốt nhất.

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: text/html

Connection: close

Pragma: no-cache

Vary: Accept-Encoding

Content-Type: text/html; charset=utf-8


text:
Trình duyệt của bạn đã tắt chức năng hỗ trợ JavaScript.
Website chỉ làm việc khi bạn bật nó trở lại.
Để tham khảo cách bật JavaScript, hãy click chuột
vào đây
!
Giới thiệu
Chức năng nhiệm vụ
Sơ đồ tổ chức
Cơ cấu tổ chức
Lãnh đạo sở
Văn phòng sở
Phòng tổ chức cán bộ
Thanh tra sở
Phòng Tài chính Kế hoạch
Phòng GDCN và Bồi dưỡng
Phòng khảo thí KĐCL
Phòng Giáo dục Mầm non
Phòng Giáo dục Tiểu học
Phòng Giáo dục Trung học
Phòng CNTT
Phòng GDTX và HS-SV
Công đoàn Giáo dục
Ban quản lí dự án
Hội Cựu giáo chức
Đơn vị trực thuộc
Khối phòng GD&ĐT
Trường THPT
Trường DTNT
Trung tâm GDTX
Tin Tức
Đảng - Đoàn thể
Tin tổng hợp
Thông báo mới
Tin ảnh
Tin Video
Văn bản
Văn bản điều hành
Văn bản QPPL
Thống kê
Thống kê Offline
Thống kê Mầm non
Thống kê Tiểu học
Thống kê THCS
Thống kê THPT
Thống kê GDTX
Thống kê GDCN
Trường đạt chuẩn QG
Thống kê Online
Thống kê Tiểu học EQMS
Thống kê Giáo dục EMIS
Liên hệ
Đăng nhập
Website phiên bản cũ
|
Danh bạ
NGÀNH GIÁO DỤC VÀ ĐÀO TẠO TỈNH KIÊN GIANG NỖ LỰC THỰC HIỆN ĐỔI MỚI CĂN BẢN, TOÀN DIỆN GIÁO DỤC VÀ ĐÀO TẠO: “MỖI CƠ SỞ GIÁO DỤC CÓ ÍT NHẤT MỘT CÔNG TRÌNH ĐỔI MỚI THIẾT THỰC; MỖI CÁN BỘ, CÔNG CHỨC, VIÊN CHỨC CÓ ÍT NHẤT MỘT HOẠT ĐỘNG ĐỔI MỚI HIỆU QUẢ; MỖI HỌC SINH CÓ ÍT NHẤT MỘT CÔNG VIỆC ĐỔI MỚI TRONG HỌC TẬP VÀ RÈN LUYỆN”.
Tập huấn duy trì và cải tiền hệ thống quản lý chất lượng theo tiêu chuẩn quốc gia tcvn iso 9001:2008 và giới thiệu tiêu chuẩn mới iso 9001:2015
Thứ tư - 28/12/2016 20:19
Để giúp các cơ quan hành chính nhà nước trên địa bàn tỉnh Kiên Giang trong việc duy trì, cải tiến sau công bố phù hợp Tiêu chuẩn quốc gia TCVN ISO 9001:2008 theo Quyết định số 19/2014/QĐ-TTg ngày 05/3/2014 của Thủ tướng Chính phủ, ngày 20 và 21/12/2016, Sở Khoa học và Công nghệ Kiên Giang tổ chức tập huấn cho cán bộ các cơ quan hành chính nhà nước trên địa bàn tỉnh áp dụng Tiêu chuẩn quốc gia TCVN ISO 9001:2008 để các đơn vị kịp thời nắm bắt những thay đổi, cập nhật trong yêu cầu của tiêu chuẩn ISO 9001 phiên bản 2015.
tap huan Iso
Dự và chỉ đạo có ông Dương Minh Tâm - Phó Giám đốc Sở Khoa học và Công nghệ và gần 30 học viên (đợt 1) là cán bộ của các sở, ban, ngành trên địa bàn tỉnh. Việc triển khai và áp dụng hệ thống quản lý chất lượng theo Tiêu chuẩn quốc gia TCVN ISO 9001:2008 trên địa bàn tỉnh giúp cho lãnh đạo các cơ quan kiểm soát được quá trình giải quyết công việc trong cơ quan; cán bộ, công chức và người lao động được phân công trách nhiệm rõ ràng trong quá trình xử lý công việc; phục vụ tốt cho việc thực hiện cơ chế một cửa, một cửa liên thông trong tiếp nhận và giải quyết hồ sơ hành chính theo yêu cầu của các tổ chức và cá nhân; từng bước nâng cao chất lượng và hiệu quả của công tác quản lý và cung cấp dịch vụ hành chính công.
Tại lớp tập huấn, các học viên đã được đội ngũ chuyên gia thuộc Công ty TNHH tư vấn quản lý quốc tế và hỗ trợ kỹ thuật cao truyền đạt kiến thức chung về Tiêu chuẩn quốc gia TCVN ISO 9001:2008 áp dụng trong cơ quan hành chính nhà nước và giới thiệu tiêu chuẩn mới ISO 9001:2015. Các học viên tham gia khóa tập huấn được bổ sung các kiến thức chuyên sâu như: Các khái niệm về chất lượng, các giải pháp phát triển tư duy chất lượng; 7 nguyên tắc quản lý chất lượng; các thay đổi từ tiêu chuẩn ISO 9001:2008 sang ISO 9001:2015 - Nguyên nhân, mục đích và kết quả; vai trò lãnh đạo trong quản lý chất lượng; các yêu cầu then chốt của ISO 9001:2015; hướng dẫn xây dựng lại hệ thống tài liệu theo yêu cầu tiêu chuẩn ISO 9001:2015; vai trò và trách nhiệm, năng lực yêu cầu của QMR/Thư ký ISO trong một cơ quan hành chính nhà nước; các kỹ năng cần thiết để vận hành, duy trì hệ thống; tổng quan về hoạt động đánh giá nội bộ. Bên cạnh đó, lớp tập huấn cũng đã dành thời gian để các học viên và chuyên gia trao đổi, giải đáp những thắc mắc liên quan đến việc xây dựng, áp dụng hệ thống quản lý chất lượng theo tiêu chuẩn TCVN ISO 9001:2015.
Qua lớp tập huấn, Ban Tổ chức đã giúp cho học viên nhận thức đầy đủ về việc áp dụng hệ thống quản lý chất lượng theo Tiêu chuẩn quốc gia TCVN ISO 9001:2008 trong cơ quan hành chính Nhà nước từ đó góp phần đẩy mạnh cải cách thủ tục hành chính trên địa bàn tỉnh./.
Nguyễn Thị Thanh Trúc
Phó Chánh Văn phòng sở
Tổng số điểm của bài viết là: 0 trong 0 đánh giá
Click để đánh giá bài viết
Tweet
Ý kiến bạn đọc
Sắp xếp theo bình luận mới
Sắp xếp theo bình luận cũ
Sắp xếp theo số lượt thích
Bạn cần đăng nhập thành viên để có thể bình luận bài viết này
Những tin mới hơn
Kiểm tra công tác cải cách hành chính (CCHC) năm học 2016-2017
(21/03/2017)
Hội nghị tập huấn công tác ban hành văn bản quy phạm pháp luật
(10/01/2017)
Những tin cũ hơn
Kết quả hai năm thực hiện thí điểm cơ chế một cửa tại một số đơn vị sự nghiệp trực thuộc Sở Giáo dục và Đào tạo tỉnh Kiên Giang
(13/12/2016)
Khảo sát thực hiện thí điểm cơ chế một cửa tại đơn vị sự nghiệp công lập trực thuộc Sở Giáo dục và Đào tạo Kiên Giang
(01/12/2016)
Hội nghị tập huấn công tác cải cách hành chính năm 2016
(08/11/2016)
Tăng cường kiểm tra cải cách hành chính Ngành GD&ĐT trên toàn tỉnh Kiên Giang
(08/11/2016)
Hội nghị CCHC và giải pháp nâng cao năng lực cạnh tranh của tỉnh năm 2016.
(08/11/2016)
Họp xem xét ISO và đánh giá việc thực hiện Mục tiêu chất lượng cơ quan Sở GD&ĐT
(08/11/2016)
LIÊN KẾT WEBSITE
--- Bộ và Sở---
Bộ giáo dục và Đào tạo
Sở giáo dục Kiên Giang
Sở giáo dục An Giang
Sở giáo dục TP. Cần Thơ
Sở giáo dục Cà Mau
Sở giáo dục Hậu Giang
---Phòng Giáo dục & Đào tạo---
Huyện Giồng Riềng
Huyện An Minh
Huyện An Biên
Huyện Phú Quốc
Huyện Kiên Lương
Thị xã Hà Tiên
Huyện Gò Quao
Huyện U Minh Thượng
Thành phố Rạch Giá
Huyện Tân Hiệp
Huyện Giang Thành
Huyện Hòn Đất
Huyện Kiên Hải
Huyện Vĩnh Thuận
---Trường THPT----
THPT An Thới
THPT Định An
THPT Cây Dương
THPT Đông Thái
THPT Gò Quao
THPT Kiên Hải
THPT Phan Thị Ràng
THPT Thạnh Lộc
THPT Thới Quản
THPT Vân Khánh
THPT Vĩnh Hòa
THPT Vĩnh Phong
THPT Vĩnh Thắng
Tư Thục Phó Cơ Điều
PTDTNT tỉnh Kiên Giang
THPT Long Thạnh
THPT Giồng Riềng
THPT Nguyễn Hùng Sơn
THPT Dương Đông
THPT Châu Thành
THPT Lại Sơn
THPT Nguyễn Trung Trực
THPT Ngô Sĩ Liên
THPT Hòn Đất
THPT Phú Quốc
THPT Chuyên Huỳnh Mẫn Đạt
THPT Long Thạnh
TT Ischool Rạch Giá
THPT Hà Tiên
THPT Vĩnh Thuận
THPT Hòa Hưng
---Trung tâm GDTX và DTNT----
Trung tâm GDTX An Biên
Trung tâm GDTX An Minh
Trung tâm GDTX Giang Thành
Trung tâm GDTX Phú Quốc
Trung tâm GDTX Giồng Riềng
Trung tâm GDTX Gò Quao
Trung tâm GDTX Hà Tiên
Trung tâm GDTX Hòn Đất
Trung Tâm GDTX Tân Hiệp
Trung tâm GDTX Vĩnh Thuận
Trung tâm Ngoại ngữ Tin học
Phổ thông DTNT Châu Thành
Phổ Thông DTNT Gò Quao
Phổ Thông DTNT Hà Tiên
Phổ Thông DTNT Giồng Riềng
Trung cấp Kỹ thuật - Nghiệp vụ Kiên Giang
TIN XEM NHIỀU
Cuộc thi viết tìm hiểu về biển, đảo Việt Nam Lần 3, năm học 2016-2017
Danh sách đề nghị xét tặng danh hiệu “Nhà Giáo Ưu tú”
Xét tặng danh hiệu “Nhà giáo Nhân dân”, “Nhà giáo Ưu tú”
Cuộc thi Khoa học Kỹ thuật cấp Tỉnh năm học 2016-2017
THỐNG KÊ TRUY CẬP
Đang truy cập
37
Máy chủ tìm kiếm
1
Khách viếng thăm
36
Hôm nay
2,751
Tháng hiện tại
69,041
Tổng lượt truy cập
586,741
QUẢNG CÁO
Bạn đã không sử dụng Site,
Bấm vào đây để duy trì trạng thái đăng nhập
. Thời gian chờ:
60
giây
Đăng nhập
Đăng ký
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Nhập mã xác minh từ ứng dụng Google Authenticator
Thử cách khác
Nhập một trong các mã dự phòng bạn đã nhận được.
Thử cách khác
Đăng nhập
Quên mật khẩu?
Để đăng ký thành viên, bạn cần khai báo tất cả các ô trống dưới đây
Bạn thích môn thể thao nào nhất
Món ăn mà bạn yêu thích
Thần tượng điện ảnh của bạn
Bạn thích nhạc sỹ nào nhất
Quê ngoại của bạn ở đâu
Tên cuốn sách "gối đầu giường"
Ngày lễ mà bạn luôn mong đợi
Tôi đồng ý với
Quy định đăng ký thành viên

X-Content-Type-Options: nosniff

X-Frame-Options: SAMEORIGIN

Cache-Control: private, pre-check=0, post-check=0, max-age=0

Set-Cookie: nv4c_f1Qmv_nvvithemever=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=.kiengiang.edu.vn; httponly

X-XSS-Protection: 1; mode=block

Content-Language: vi


text:
- Theo Chương trình điều tra, tìm kiếm nguồn nước dưới đất vừa được Thủ tướng phê duyệt, thì từ năm 2015 đến năm 2020, các vùng núi cao, vùng khan hiếm nước trên địa bàn 44 tỉnh, thành phố trực thuộc Trung ương sẽ được điều tra, tìm kiếm nguồn nước dưới đất.
Hiện nay, việc khai thác và cung cấp nước sạch tại các vùng núi cao và một số vùng ở miền Trung, Tây Nguyên, Nam Bộ đang gặp nhiều khó khăn do nguồn nước khan hiếm làm ảnh hưởng đến đời sống sinh hoạt của người dân, tăng khoảng cách vùng, miền, ảnh hưởng đến phát triển kinh tế - xã hội và an ninh quốc phòng của địa phương.
Do đó, Chương trình trên được thực hiện tại các vùng núi cao, vùng khan hiếm nước trên địa bàn 44 tỉnh, thành phố trực thuộc Trung ương, dự kiến số vùng được điều tra, đánh giá là 1.333 vùng (số vùng được xác định cụ thể trên cơ sở đánh giá kết quả các đề tài, dự án điều tra đã thực hiện và nhu cầu thực tế do địa phương đề xuất) gồm:
Khu vực Bắc Bộ (16 tỉnh): Cao Bằng, Bắc Kạn, Thái Nguyên, Bắc Giang, Lạng Sơn, Quảng Ninh, Phú Thọ, Tuyên Quang, Hà Giang, Ninh Bình, Hòa Bình, Lào Cai, Yên Bái, Lai Châu, Điện Biên, Sơn La.
Khu vực Bắc Trung Bộ (4 tỉnh): Nghệ An, Hà Tĩnh, Quảng Bình, Quảng Trị.
Khu vực Nam Trung Bộ và Tây Nguyên (12 tỉnh, thành phố): Đà Nẵng, Quảng Nam, Quảng Ngãi, Bình Định, Phú Yên, Khánh Hòa, Ninh Thuận, Bình Thuận, Kon Tum, Gia Lai, Đắk Lắk, Đắk Nông.
Khu vực Nam Bộ (12 tỉnh): An Giang, Bạc Liêu, Bến Tre, Cà Mau, Đồng Tháp, Kiên Giang, Long An, Sóc Trăng, Tây Ninh, Trà Vinh, Vĩnh Long, Bình Phước.
Chương trình kéo dài từ năm 2015 đến năm 2020 với 3 dự án thành phần: Điều tra, tìm kiếm nguồn nước dưới đất tại các vùng núi cao, vùng khan hiếm nước; Nghiên cứu ứng dụng công nghệ xử lý và cấp nước sạch thích ứng với điều kiện vùng núi cao, vùng khan hiếm nước; Xây dựng thí điểm hệ thống cấp nước tại các vùng núi cao, vùng khan hiếm nước đặc trưng.

WARC-Identified-Payload-Type: application/xhtml+xml

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Vary: Accept-Encoding,User-Agent

Content-Type: text/html


text:
Đôi khi, không có gì hữu ích cho bằng một ẩn dụ tốt.
Trong quyển sách Bản năng Thiên Chúa (The God Instinct) của mình, Tom Stella đã chia sẻ câu chuyện này: Một ngày nọ, vài phu khuân vác được thuê vận chuyển một khối lượng lớn hàng tiếp tế cho một nhóm thợ săn. Các gói hàng này nặng bất thường và đường mòn qua rừng già lại rất khó đi. Sau vài ngày đi đường, họ dừng lại, dỡ hàng xuống và không chịu đi nữa. Không một lời nài nỉ, đe dọa nào có thể thuyết phục họ tiếp tục hành trình. Khi được hỏi vì sao không thể đi tiếp, họ trả lời: ‘Chúng tôi không thể đi tiếp, chúng tôi phải chờ cho linh hồn mình bắt kịp đã.’
Chuyện này cũng có xảy ra trong cuộc sống chúng ta, ngoại trừ việc hầu như không bao giờ chúng ta chờ đợi cho linh hồn bắt kịp mình. Chúng ta cứ tiếp tục mà không có linh hồn, có khi là suốt nhiều năm ròng. Vậy nghĩa là gì? Gần như là chúng ta nỗ lực để ở trong thời khắc hiện tại, để thoải mái với chính mình, để ý thức được sự phong phú trong cảm nghiệm của bản thân. Gần như là các cảm nghiệm của chúng ta không thuộc phần hồn cho lắm, bởi chính chúng ta không hiện diện với nó. Ví dụ như:
Trong 20 năm vừa qua, tôi viết hằng ngày, kiểu như nhật ký vậy. Ý tôi là muốn giữ thói quen này để ghi lại những sự thâm sâu mà tôi nhận thức ngày qua ngày, nhưng cuối cùng, những gì tôi thực sự viết ra lại giống như một biên niên sử đơn giản của ngày sống, một quyển đơn thuần kể lại những gì tôi đã làm hết giờ này đến giờ khác mà thôi. Nhật ký của tôi chẳng giống gì với nhật ký Anne Frank, quyển Marking của Dag Hammarskjold, quyển Một cuộc đời rối loạn của Etty Hillesum, hay Nhật ký Genesee của Henri Nouwen. Bút ký của tôi giống với những gì mà một cậu bé trung học viết ra mô tả một ngày ở trường hơn. Nhưng khi lật giở và đọc lại một bài, tôi luôn luôn kinh ngạc thấy ngày sống hôm đó thật phong phú và trọn vẹn, ngoại trừ một việc là lúc viết ra nó tôi đã không nhận ra điều này. Trong khi đã thực sự sống qua những ngày như thế, vậy mà hiện nay tôi vẫn vất vả cố gắng để hoàn thành công việc, để được lành mạnh, để theo kịp các kỳ vọng, để có được những thời khắc thân ái và sáng tạo giữa các áp lực thường nhật, và để đi ngủ cho đúng giờ giấc. Trong phong cách này, không có nhiều phần hồn cho bằng một đống lịch trình, công việc và vội vã.
Tôi ngờ rằng điều này không phải là không điển hình chung. Tôi ngờ rằng hầu hết chúng ta, sống hầu hết ngày sống mà không nhận ra cuộc sống của mình phong phú biết bao, và như thế cứ luôn mãi để cho linh hồn bị tụt lại phía sau. Ví dụ như, nhiều phụ nữ mất 10 hay 15 năm cho việc nuôi dạy con cái, luôn mãi chăm lo cho nhu cầu của một người khác, nửa đêm thức giấc để lo cho đứa con, 24 tiếng một ngày luôn trong tình trạng túc trực, hi sinh hết thời gian vui thú của mình và tạm gác sự nghiệp cùng sáng tạo của mình qua một bên. Và cũng rất thường là người phụ nữ đó, khi nhìn lại những năm tháng này và mong mỏi có thể lấy lại. Nhưng khi nhìn theo một cách xúc cảm phần hồn hơn, người đó nhận thức rõ rệt rằng thật tuyệt vời và đặc ân khi được làm những gì mình từng làm với sự chán chường và bức xúc. Nhiều năm về sau, nhìn lại, cô sẽ thấy cảm nghiệm này của cô thật phong phú và quý báu, và cũng sẽ thấy thời đó cô đã để quá ít phần hồn vào những gì mình đã thực sự trải qua.
Điều này có thể có hàng ngàn ví dụ. Chúng ta tất cả đều từng đọc đâu đó những chia sẻ về việc mình sẽ sống khác đi nếu được sống lần nữa. Hầu hết câu chuyện như thế để có cùng một môtíp chung. Nếu có cơ hội khác, tôi sẽ cố gắng tận hưởng cuộc đời hơn, nghĩa là tôi sẽ cố gắng để hồn hơn và ý thức hơn vào chuyện đó.
Tôi e là với hầu hết chúng ta, linh hồn sẽ chỉ bắt kịp chúng ta khi tuổi già, khi sức khỏe sinh lực và cơ hội làm việc dần tan biến. Có vẻ như trước hết chúng ta cần phải mất đi điều gì đó trước khi trân trọng nó cho trọn vẹn. Chúng ta có khuynh hướng xem sức khỏe, sinh lực và công việc là chuyện mặc định, cho đến khi chúng xa rời chúng ta. Chỉ sau khi đó, chúng ta mới nhận ra cuộc sống của mình thật phong phú biết bao, và nhận ra rằng thời đó, chúng ta đã kín múc sự phong phú đó ít ỏi dường bao.
Linh hồn của chúng ta cuối cùng cũng bắt kịp chúng ta, nhưng sẽ thật tốt nếu chúng ta không để cho đến khi vào viện dưỡng lão mới có được điều này. Cũng như các phu khuân vác đã để các thùng hàng xuống và dừng bước, thì chúng ta cũng cần đều đặn dừng lại và chờ cho linh hồn bắt kịp mình.
Khi mới làm linh mục, Đức Giáo hoàng Phanxicô đã đảm trách một trường học. Và mỗi ngày, một thời điểm nào đó, ngài lại có một vài lời qua loa phóng thanh, chen ngang vào những việc đang diễn ra trong từng lớp học.
Hãy biết ơn.
Định hình tầm nhìn của mình.
Hãy dùng ngày sống của mình.
Tất cả chúng ta, ai cũng cần để cái gánh nặng xuống trong một phút, để cho linh hồn có thể bắt kịp mình.
Ron Rolheiser
J.B. Thái Hòa chuyển dịch (phanxico.vn)
___________________

markdown:
Đôi khi, không có gì hữu ích cho bằng một ẩn dụ tốt.
Trong quyển sách Bản năng Thiên Chúa (The God Instinct) của mình, Tom Stella đã chia sẻ câu chuyện này: Một ngày nọ, vài phu khuân vác được thuê vận chuyển một khối lượng lớn hàng tiếp tế cho một nhóm thợ săn. Các gói hàng này nặng bất thường và đường mòn qua rừng già lại rất khó đi. Sau vài ngày đi đường, họ dừng lại, dỡ hàng xuống và không chịu đi nữa. Không một lời nài nỉ, đe dọa nào có thể thuyết phục họ tiếp tục hành trình. Khi được hỏi vì sao không thể đi tiếp, họ trả lời: ‘Chúng tôi không thể đi tiếp, chúng tôi phải chờ cho linh hồn mình bắt kịp đã.’
Chuyện này cũng có xảy ra trong cuộc sống chúng ta, ngoại trừ việc hầu như không bao giờ chúng ta chờ đợi cho linh hồn bắt kịp mình. Chúng ta cứ tiếp tục mà không có linh hồn, có khi là suốt nhiều năm ròng. Vậy nghĩa là gì? Gần như là chúng ta nỗ lực để ở trong thời khắc hiện tại, để thoải mái với chính mình, để ý thức được sự phong phú trong cảm nghiệm của bản thân. Gần như là các cảm nghiệm của chúng ta không thuộc phần hồn cho lắm, bởi chính chúng ta không hiện diện với nó. Ví dụ như:
Trong 20 năm vừa qua, tôi viết hằng ngày, kiểu như nhật ký vậy. Ý tôi là muốn giữ thói quen này để ghi lại những sự thâm sâu mà tôi nhận thức ngày qua ngày, nhưng cuối cùng, những gì tôi thực sự viết ra lại giống như một biên niên sử đơn giản của ngày sống, một quyển đơn thuần kể lại những gì tôi đã làm hết giờ này đến giờ khác mà thôi. Nhật ký của tôi chẳng giống gì với nhật ký Anne Frank, quyển Marking của Dag Hammarskjold, quyển Một cuộc đời rối loạn của Etty Hillesum, hay Nhật ký Genesee của Henri Nouwen. Bút ký của tôi giống với những gì mà một cậu bé trung học viết ra mô tả một ngày ở trường hơn. Nhưng khi lật giở và đọc lại một bài, tôi luôn luôn kinh ngạc thấy ngày sống hôm đó thật phong phú và trọn vẹn, ngoại trừ một việc là lúc viết ra nó tôi đã không nhận ra điều này. Trong khi đã thực sự sống qua những ngày như thế, vậy mà hiện nay tôi vẫn vất vả cố gắng để hoàn thành công việc, để được lành mạnh, để theo kịp các kỳ vọng, để có được những thời khắc thân ái và sáng tạo giữa các áp lực thường nhật, và để đi ngủ cho đúng giờ giấc. Trong phong cách này, không có nhiều phần hồn cho bằng một đống lịch trình, công việc và vội vã.
Tôi ngờ rằng điều này không phải là không điển hình chung. Tôi ngờ rằng hầu hết chúng ta, sống hầu hết ngày sống mà không nhận ra cuộc sống của mình phong phú biết bao, và như thế cứ luôn mãi để cho linh hồn bị tụt lại phía sau. Ví dụ như, nhiều phụ nữ mất 10 hay 15 năm cho việc nuôi dạy con cái, luôn mãi chăm lo cho nhu cầu của một người khác, nửa đêm thức giấc để lo cho đứa con, 24 tiếng một ngày luôn trong tình trạng túc trực, hi sinh hết thời gian vui thú của mình và tạm gác sự nghiệp cùng sáng tạo của mình qua một bên. Và cũng rất thường là người phụ nữ đó, khi nhìn lại những năm tháng này và mong mỏi có thể lấy lại. Nhưng khi nhìn theo một cách xúc cảm phần hồn hơn, người đó nhận thức rõ rệt rằng thật tuyệt vời và đặc ân khi được làm những gì mình từng làm với sự chán chường và bức xúc. Nhiều năm về sau, nhìn lại, cô sẽ thấy cảm nghiệm này của cô thật phong phú và quý báu, và cũng sẽ thấy thời đó cô đã để quá ít phần hồn vào những gì mình đã thực sự trải qua.
Điều này có thể có hàng ngàn ví dụ. Chúng ta tất cả đều từng đọc đâu đó những chia sẻ về việc mình sẽ sống khác đi nếu được sống lần nữa. Hầu hết câu chuyện như thế để có cùng một môtíp chung. Nếu có cơ hội khác, tôi sẽ cố gắng tận hưởng cuộc đời hơn, nghĩa là tôi sẽ cố gắng để hồn hơn và ý thức hơn vào chuyện đó.
Tôi e là với hầu hết chúng ta, linh hồn sẽ chỉ bắt kịp chúng ta khi tuổi già, khi sức khỏe sinh lực và cơ hội làm việc dần tan biến. Có vẻ như trước hết chúng ta cần phải mất đi điều gì đó trước khi trân trọng nó cho trọn vẹn. Chúng ta có khuynh hướng xem sức khỏe, sinh lực và công việc là chuyện mặc định, cho đến khi chúng xa rời chúng ta. Chỉ sau khi đó, chúng ta mới nhận ra cuộc sống của mình thật phong phú biết bao, và nhận ra rằng thời đó, chúng ta đã kín múc sự phong phú đó ít ỏi dường bao.
Linh hồn của chúng ta cuối cùng cũng bắt kịp chúng ta, nhưng sẽ thật tốt nếu chúng ta không để cho đến khi vào viện dưỡng lão mới có được điều này. Cũng như các phu khuân vác đã để các thùng hàng xuống và dừng bước, thì chúng ta cũng cần đều đặn dừng lại và chờ cho linh hồn bắt kịp mình.
Khi mới làm linh mục, Đức Giáo hoàng Phanxicô đã đảm trách một trường học. Và mỗi ngày, một thời điểm nào đó, ngài lại có một vài lời qua loa phóng thanh, chen ngang vào những việc đang diễn ra trong từng lớp học.
*Hãy biết ơn. * *Định hình tầm nhìn của mình. * *Hãy dùng ngày sống của mình.*
Tất cả chúng ta, ai cũng cần để cái gánh nặng xuống trong một phút, để cho linh hồn có thể bắt kịp mình.
**Ron Rolheiser** **J.B. Thái Hòa** *chuyển dịch (phanxico.vn) *
___________________

WARC-Truncated: length

Server: cloudflare-nginx

P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"

X-CF-Powered-By: WP Rocket 2.8.11

Set-Cookie: wordpress_logged_in_78c3ab4e9eeeee164dcceb1166a741d0=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly

Link: <http://lamhong.org/wp-json/>; rel="https://api.w.org/", <http://lamhong.org/?p=24026>; rel=shortlink

Content-Type: text/html; charset=UTF-8


text:
- Bán 48m2 đất thổ cư tại thôn đông trù xã Đông Hội, Đông Anh,
CÁCH 200 M là ngay cầu Đông Trù, học viện Hậu Cần
*Mặt tiền 4m, ngõ rộng ô tô vào
- Đất có vị trí đẹp gần trường , chợ , khu dân cư đông đúc, giao thông thuận tiện chỉ mất 15 phút là sang nội thành
GIá Bán : 13 ,5 triệu / m2
LIÊN HỆ CHÚNG CHỦ 0969699689( KO TIẾP MÔI GIỚI )

markdown:
- Bán 48m2 đất thổ cư tại thôn đông trù xã
[ Đông Hội, Đông Anh, ](http://bandatdonganh.com/)
CÁCH 200 M là ngay cầu Đông Trù, học viện Hậu Cần
*Mặt tiền 4m, ngõ rộng ô tô vào
- Đất có vị trí đẹp gần trường , chợ , khu dân cư đông đúc, giao thông thuận tiện chỉ mất 15 phút là sang nội thành
GIá Bán : 13 ,5 triệu / m2
LIÊN HỆ CHÚNG CHỦ 0969699689( KO TIẾP MÔI GIỚI )

Server: nginx

X-FRAME-OPTIONS: DENY

Set-Cookie: land24_root=48ser9u2oimoeh2ls0bgimse96; expires=Wed, 23-May-2018 21:14:48 GMT; Max-Age=31536000


text: cho e hỏi là em mới mua lg g4 stylus nó bị lỗi báo đầy bộ nhớ mặc dù e đã chuyển hết các app sang thẻ nhớ rồi nhưng nó vẫn không có dung lượng trống. còn vào mục thẻ nhớ thì không có những app đã chuyển sang. vậy là bị làm sao hả các bác, các bác giải đáp giúp em với.

Set-Cookie: xf_brsa_count=1; expires=Wed, 23-May-2018 20:52:03 GMT; Max-Age=31536000; path=/

Cache-control: private, max-age=0


text:
TIN TỨC CẬP NHẬT
Bài toán về sự tương thích
Trang 1 trong tổng số 1 trang • Share •
Bài toán về sự tương thích
Nguồn: [You must be registered and logged in to see this link.]
Có rất nhiều bài toán cần kiểm tra hoặc buộc phải kiểm tra tính giống nhau của hai thành phần nào đó với yêu cầu tốc độ cao. Muốn 'ăn' hết test bạn cần phải có một thuật giải tốt. Tôi xin nêu ra một cách làm tương đối hay như sau: Trước tiên, ta phát biểu dạng tổng quát của bài toán:
Cho hai đối tương A, B (là các đồ thị, dãy số...). Hai phần tử A, B gọi là tương thích nếu A, B cùng thoả mãn tính chất nào đó. Bài toán yêu cầu kiểm tra sự tương thích giữa hai đối tương A, B.
Thuật giải: Xây dựng một quy tắc mã hoá thoả mãn: Tất cả các đối tượng có cùng tính chất thì kết quả mã hoá phải giống nhau.
Xét các ví dụ:
Bài 1:
Cho hai cây A, B gồm N đỉnh (1 ≤ N ≤ 1000), gốc R1, R2. A, B gọi là tương đương nếu chỉ cần thay đổi nhãn các đỉnh của B thì thu được A.
Yêu cầu: Hãy xác định A, B có tương đương không?
Input: TREE.IN
- Dòng đầu ghi N.
- Dòng hai ghi R1 là gốc cây A.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
- Dòng tiếp theo ghi R2 là gốc của B.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
Ouput: TREE.OUT
- Dòng đầu ghi là YES nếu tương đương, NO nếu không.
- Dòng thứ hai gồm N số, số thứ I là nhãn nút của cây B tương ứng với nút I của A.
Nhận xét:
- Theo như đề bài hai gốc sẽ giữ cùng nhãn.
- Như vậy ta sẽ phải sắp xếp các nút con theo một trật tự để tương đương. Bạn có thể duyệt đến khoảng 100, nhưng > 1000 một thuật toán tối ưu hơn.
Thuật giải: Xây dựng quy tắc mã hoá một cây sau:
- Bắt đầu từ nút gốc. Ta xây dựng đệ quy như sau: Tại mỗi nút, số đầu tiên của dãy mã hoá nút đó là: S là số nút con của đỉnh đó. Tiếp sau là dãy mã hoá nhỏ nhất của các nút con nó, và tiếp tục lớn dần.
- Như vậy ta thấy rằng: 1 dạng cây có duy nhất một cách mã hoá, và ngược lại một cách mã hoá xác định 1 dạng cây duy nhất. Hai cây tương đương khi và chỉ khi dãy mã hoá của chúng là giống nhau.
{$N+,Q+,R+,S+}
{$M 60384,0,655360}
Bài 2:
Cho hai dãy số nguyên {an}, {bn} (1& le; N ≤ 100000, 1 ≤ ai, bi ≤ 8000). Hai dãy số gọi là tương thích nếu:
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai = aj> => bi = bj.
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai <> aj => bi <> bj.
Yêu cầu: Hãy kiểm tra hai dãy {an}, {bn} có tương thích không?
Input: SEQUENCE.IN
- Dòng đầu ghi có N
- Dòng hai ghi dãy {an}.
- Dong ba ghi dãy {bn}.
Ouput: SEQUENCE.OUT
- Ghi YES nếu tương thích, ghi NO nếu không.
Lời giải:
Xây dựng quy tắc mã hoá sau:
- Fa (i), Fb(i) = Vị trí xuất hiện trước của ai, bi.
- {an}, bn} tương thích khi và chỉ khi Fa = Fb với mọi i.
Bài 3:
Cho hai dãy số {an}, {bm} (1≤ N, M≤1000, 1≤ ai,bi ≤ 1000).
Yêu cầu: Hãy tìm hai đoạn con liên tiếp của {an}{bm} tương thích có độ dài dài nhất?
Input: SEQLMAX.IN
- Dòng đầu ghi có N, M
- Dòng hai ghi dãy {an}.
- Dòng ba ghi dãy {bm}.
Ouput: SEQLMAX.OUT
- Ghi Lmax là độ dài lớn nhất tìm được.
Thuật giải:
- Dùng cách mã hoá ở trên và kết hợp quy hoạch động.
F[i, j] là độ dài lớn nhất khi hai dãy con đó kết thúc ở i của {an} và j của {bm}.
- Nếu i-Fa (i) = j - Fb(j) thì F[i,j] = F[i-1,j-1] + 1.
Ngược lại: F[i,j] = Min{i-Fa (i), j-Fb(j), F[i-1, j-1] + 1}.
Và các bạn thử làm bài CODE IOI2003 với thuật giải trên. Đây là bài khá hay và khá khó ở IOI 2003, quả thật thật khó ăn 50/100 số điểm bài này, nhưng nếu đưa về thuật giải mã hoá thì hoàn toàn dễ. Bài này, tôi xin chỉ đưa ra code (độ phức tạp là O(N^2)) vì cách quy hoặch động khá giống với bài trên còn hàm mã hoá chỉ khác đôi chút các bạn hãy thử nghĩ xem:
Có rất nhiều bài toán cần kiểm tra hoặc buộc phải kiểm tra tính giống nhau của hai thành phần nào đó với yêu cầu tốc độ cao. Muốn 'ăn' hết test bạn cần phải có một thuật giải tốt. Tôi xin nêu ra một cách làm tương đối hay như sau: Trước tiên, ta phát biểu dạng tổng quát của bài toán:
Cho hai đối tương A, B (là các đồ thị, dãy số...). Hai phần tử A, B gọi là tương thích nếu A, B cùng thoả mãn tính chất nào đó. Bài toán yêu cầu kiểm tra sự tương thích giữa hai đối tương A, B.
Thuật giải: Xây dựng một quy tắc mã hoá thoả mãn: Tất cả các đối tượng có cùng tính chất thì kết quả mã hoá phải giống nhau.
Xét các ví dụ:
Bài 1:
Cho hai cây A, B gồm N đỉnh (1 ≤ N ≤ 1000), gốc R1, R2. A, B gọi là tương đương nếu chỉ cần thay đổi nhãn các đỉnh của B thì thu được A.
Yêu cầu: Hãy xác định A, B có tương đương không?
Input: TREE.IN
- Dòng đầu ghi N.
- Dòng hai ghi R1 là gốc cây A.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
- Dòng tiếp theo ghi R2 là gốc của B.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
Ouput: TREE.OUT
- Dòng đầu ghi là YES nếu tương đương, NO nếu không.
- Dòng thứ hai gồm N số, số thứ I là nhãn nút của cây B tương ứng với nút I của A.
Nhận xét:
- Theo như đề bài hai gốc sẽ giữ cùng nhãn.
- Như vậy ta sẽ phải sắp xếp các nút con theo một trật tự để tương đương. Bạn có thể duyệt đến khoảng 100, nhưng > 1000 một thuật toán tối ưu hơn.
Thuật giải: Xây dựng quy tắc mã hoá một cây sau:
- Bắt đầu từ nút gốc. Ta xây dựng đệ quy như sau: Tại mỗi nút, số đầu tiên của dãy mã hoá nút đó là: S là số nút con của đỉnh đó. Tiếp sau là dãy mã hoá nhỏ nhất của các nút con nó, và tiếp tục lớn dần.
- Như vậy ta thấy rằng: 1 dạng cây có duy nhất một cách mã hoá, và ngược lại một cách mã hoá xác định 1 dạng cây duy nhất. Hai cây tương đương khi và chỉ khi dãy mã hoá của chúng là giống nhau.
{$N+,Q+,R+,S+}
{$M 60384,0,655360}
- Code:
Const
Tfi = 'TREE.IN';
Tfo = 'TREE.OUT';
MaxN = 1001;
Type Pnode = ^Tnode;
Tnode = Record
x : Integer;
Next : Pnode; End;
Arr1p = Array[0..MaxN] of Pnode;
Arr1i = Array[0..MaxN] of Integer;
Var Q1, Q2 : Arr1p;
Code : Array [1..2] of Arr1p;
Tr1, Tr2 : Pnode;
Order, Nson1, Nson2 : Arr1i;
Visit : Array [0..MaxN] of Byte;
N, R1, R2 : Integer;
Fi, Fo : Text;
Procedure Push (x : Integer; Var Last : Pnode);
Var p : Pnode;
Begin
New (p);
p^.x := x;
p^.Next := Last;
Last := p;
End;
Procedure Readlist;
Var i, x, y : Integer;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N);
Readln (Fi, R1);
For i := 1 to N - 1 do
Begin
Readln (Fi, x, y);
Push (x, Q1[y]);
Push (y, Q1[x]);
End;
Readln (Fi, R2);
For i := 1 to N - 1 do
Begin
Readln (Fi, x, y);
Push (x, Q2[y]);
Push (y, Q2[x]);
End;
Close (Fi);
End;
Procedure MakeCode (Root : Integer;
Var Q : Arr1p; Var Son : Arr1i; Var Tree : Pnode);
Procedure InitNumSon (x : Integer);
Var p : Pnode;
Begin
Visit[x] := 1;
p := Q[x];
Son[x] := 1;
While p <> Nil do
Begin
If Visit[p^.x] = 0 Then
Begin
InitNumSon (p^.x);
Son[x] := Son[p^.x] + Son[x];
End;
p := p^.Next;
End;
End;
Procedure Swapi (Var x, y : Integer);
Var i : Integer;
Begin
i := x; x := y; y := i;
End;
Function Kind (r1, r2 : Pnode) : Byte;
Begin
Kind := 0;
While r1 <> Nil do
Begin
If Son[r1^.x] <> Son[r2^.x] Then
Begin
If Son[r1^.x] > Son[r2^.x] Then Kind := 1 Else Kind := 2;
Exit;
End;
r1 := r1^.Next;
r2 := r2^.Next;
End;
End;
Procedure Sort (l, r : Integer);
Var i, j : Integer;
tr : Pnode;
Begin
If l >= r Then Exit;
i := l + Random (r - l + 1);
tr := Code[1, Order[i]];
i := l;
j := r;
Repeat
While Kind (Code[1, Order[i]], tr) = 1 do i := i + 1;
While Kind (Code[1, Order[j]], tr) = 2 do j := j - 1;
If i <= j Then
Begin
Swapi (Order[i], Order[j]);
i := i + 1;
j := j - 1;
End;
Until i > j;
Sort (i, r);
Sort (l, j);
End;
Procedure BuildCode (x : Integer);
Var p : Pnode; i, All : Integer;
Begin
All := 0;
Visit[x] := 1;
p := Q[x];
While p <> Nil do
Begin
If Visit[p^.x] = 0 Then BuildCode (p^.x);
p := p^.Next;
End;
Visit[x] := 2;
p := Q[x];
While p <> Nil do
Begin
If Visit[p^.x] = 2 Then
Begin
Inc (All);
Order[All] := p^.x;
End;
p := p^.Next;
End;
Sort (1, All);
p := Nil;
Push (x, p);
p^.Next := Code[1, Order[All]];
Code[1, x] := p;
For i := All downto 2 do
Code[2, Order[i]]^.Next := Code[1, Order[i - 1]];
If All >= 1 Then Code[2, x] := Code[2, Order[1]] Else Code[2, x] := p;
End;
Begin
Fillchar ( Visit, sizeof (Visit), 0);
InitNumSon (root);
Fillchar ( Visit, sizeof (Visit), 0);
BuildCode (root);
Tree := Code[1, Root];
End;
Function Check (R1, R2 : Pnode) : Boolean;
Var i : Integer;
Begin
Check := False;
For i := 1 to N do
Begin
If NSon1[R1^.x] <> Nson2[R2^.x] Then Exit;
R1 := R1^.Next;
R2 := R2^.Next;
End;
Check := True;
End;
Procedure Print;
Var i : Integer; p1, p2 : Pnode;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
If Check (Tr1, Tr2) Then
Begin
Writeln (Fo, 'YES');
p1 := Tr1;
p2 := Tr2;
For i := 1 to N do
Begin
Order[p1^.x] := p2^.x;
p1 := p1^.Next;
p2 := p2^.Next;
End;
For i := 1 to N do
Write (Fo, Order[i], ' ');
Writeln (Fo);
End Else Writeln (Fo, 'NO');
Close (Fo);
End;
Begin
Readlist;
MakeCode (R1, Q1, Nson1, Tr1);
MakeCode (R2, Q2, Nson2, Tr2);
Print;
End.
Bài 2:
Cho hai dãy số nguyên {an}, {bn} (1& le; N ≤ 100000, 1 ≤ ai, bi ≤ 8000). Hai dãy số gọi là tương thích nếu:
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai = aj> => bi = bj.
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai <> aj => bi <> bj.
Yêu cầu: Hãy kiểm tra hai dãy {an}, {bn} có tương thích không?
Input: SEQUENCE.IN
- Dòng đầu ghi có N
- Dòng hai ghi dãy {an}.
- Dong ba ghi dãy {bn}.
Ouput: SEQUENCE.OUT
- Ghi YES nếu tương thích, ghi NO nếu không.
Lời giải:
Xây dựng quy tắc mã hoá sau:
- Fa (i), Fb(i) = Vị trí xuất hiện trước của ai, bi.
- {an}, bn} tương thích khi và chỉ khi Fa = Fb với mọi i.
- Code:
Const Tfi = 'SEQUENCE.IN';
Tfo = 'SEQUENCE.OUT';
MaxN = 8000;
Var Fa, Fb : Array [1..8000] of Longint;
N : Longint;
F1, F2, Fo : Text;
Procedure Print (St : String);
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Writeln (Fo, St);
Close (Fo);
Close (F1);
Close (F2);
Halt;
End;
Procedure Main;
Var i, x, y : Longint;
Begin
Assign (F1, Tfi); Reset (F1);
Assign (F2, Tfi); Reset (F2);
Readln (F1, N);
Readln (F2);
Readln (F2);
For i := 1 to N do
Begin
Read (F1, x);
Read (F2, y);
If Fa[x] <> Fb[y] Then Print ('NO');
Fa[x] := i;
Fb[y] := i;
End;
Print ('YES');
End;
Begin
Main;
End.
Bài 3:
Cho hai dãy số {an}, {bm} (1≤ N, M≤1000, 1≤ ai,bi ≤ 1000).
Yêu cầu: Hãy tìm hai đoạn con liên tiếp của {an}{bm} tương thích có độ dài dài nhất?
Input: SEQLMAX.IN
- Dòng đầu ghi có N, M
- Dòng hai ghi dãy {an}.
- Dòng ba ghi dãy {bm}.
Ouput: SEQLMAX.OUT
- Ghi Lmax là độ dài lớn nhất tìm được.
Thuật giải:
- Dùng cách mã hoá ở trên và kết hợp quy hoạch động.
F[i, j] là độ dài lớn nhất khi hai dãy con đó kết thúc ở i của {an} và j của {bm}.
- Nếu i-Fa (i) = j - Fb(j) thì F[i,j] = F[i-1,j-1] + 1.
Ngược lại: F[i,j] = Min{i-Fa (i), j-Fb(j), F[i-1, j-1] + 1}.
- Code:
Program SEQLMAX;
Const
Tfi = 'SEQLMAX.IN';
Tfo = 'SEQLMAX.OUT';
MaxN = 1001;
Type Arr1i = Array [0..MaxN] of Integer;
Var Fa, Fb, Backa, Backb : Arr1i;
F : Array [1..2] of Arr1i;
N, M, lmax : Integer;
Fi, Fo : Text;
Procedure Readlist;
Var i, x : Integer;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N, M);
For i := 1 to N do
Begin
Read (Fi, x);
Fa[i] := Backa[x];
Backa[x] := i;
End;
For i := 1 to M do
Begin
Read (Fi, x);
Fb[i] := Backb[x];
Backb[x] := i;
End;
Close (Fi);
End;
Function Min (x, y, z : Integer) : Integer;
Begin
If x > y Then x := y;
If x > z Then Min := z Else Min := x;
End;
Procedure Dynamic (Var F1, F2 : Arr1i; x : Integer);
Var y : Integer;
Begin
Fillchar ( F2, sizeof (F2), 0);
For y := 1 to M do
Begin
If x - Fa[x] = y - Fb[y] Then F2[y] := F1[y - 1] + 1 Else
F2[y] := Min (F1[y - 1] + 1, x - Fa[x], y - Fb[y]);
If F2[y] > lmax Then lmax := F2[y];
End;
End;
Procedure Main;
Var x : Byte; i : Integer;
Begin
Readlist;
lmax := 0;
x := 1;
Fillchar ( F, sizeof (F), 0);
For i := 1 to N do
Begin
x := 3 - x;
Dynamic (F[3 - x], F[x], i);
End;
End;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Main;
Writeln (Fo, lmax);
Close (Fo);
End.
Và các bạn thử làm bài CODE IOI2003 với thuật giải trên. Đây là bài khá hay và khá khó ở IOI 2003, quả thật thật khó ăn 50/100 số điểm bài này, nhưng nếu đưa về thuật giải mã hoá thì hoàn toàn dễ. Bài này, tôi xin chỉ đưa ra code (độ phức tạp là O(N^2)) vì cách quy hoặch động khá giống với bài trên còn hàm mã hoá chỉ khác đôi chút các bạn hãy thử nghĩ xem:
- Code:
Program CODE_;
Const Tfi = 'CODE.20.IN';
Tfo = 'CODE.OUT';
MaxN = 1001;
limit = 1000;
Type St30 = String[30];
St9 = String[9];
Exp = Record x, y, z : St9; End;
ReCode = Record x, y, z : Integer; End;
Arr1Ex = Array [0..MaxN] of Exp;
Arr1code = Array [0..MaxN] of ReCode;
Arr1Q = Array [0..3*MaxN] of St9;
Arr1i = Array [0..3*MaxN] of Integer;
Var C : Array [1..2] of Arr1Code;
Ex : Array [1..2] of Arr1Ex;
Back : Arr1i;
Q : Array [1..2] of Arr1Q;
N, Sod : Array [1..2] of Integer;
F : Array [0..MaxN, 0..MaxN] of Integer;
Result : Integer;
Fi, Fo : Text;
Procedure Read_One (Var Ex : Arr1Ex; Var Sod : Integer);
Var i : Integer;
St : String;
Begin
For i := 1 to Sod do
With Ex[i] do
Begin
Readln (Fi, St);
While Pos (' ', St) <> 0 do Delete (St, Pos(' ', St), 1);
x := Copy (St, 1, Pos ('=', St) - 1);
Delete (St, 1, Pos ('=', St));
y := Copy (St, 1, Pos ('+', St) - 1);
Delete (St, 1, Pos ('+', St));
z := St;
End;
End;
Procedure Readlist;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N[1], N[2]);
Read_One (Ex[1], N[1]);
Read_One (Ex[2], N[2]);
Close (Fi);
End;
Procedure InitQ (Var Ex : Arr1Ex; Var Q : Arr1Q; Var N : Integer; Var Sod : Integer);
Var i : Integer;
Begin
For i := 1 to N do
With Ex[i] do
Begin
Q[3*i - 2] := x;
Q[3*i - 1] := y;
Q[3*i ] := z;
End;
Sod := 3 * N;
End;
Procedure SwapS9 (Var s1, s2 : St9);
Var s : St9;
Begin
s := s1; s1 := s2; s2 := s;
End;
Procedure Sort (l, r : Integer; Var Q : Arr1Q);
Var i, j : Integer;
d : St9;
Begin
If l >= r Then Exit;
i := l;
j := r;
d := Q[l + Random (r - l + 1)];
Repeat
While Q[i] < d do i := i + 1;
While Q[j] > d do j := j - 1;
If i <= j Then
Begin
SwapS9 (Q[i], Q[j]);
i := i + 1;
j := j - 1;
End;
Until i > j;
Sort (i, r, Q);
Sort (l, j, Q);
End;
Procedure Sort_Del (Var Q : Arr1Q; Var Sod : Integer);
Var i, j : Integer;
Begin
Sort (1, Sod, Q);
j := 1;
For i := 2 to Sod do
If Q[i] <> Q[j] Then
Begin
Inc (j);
Q[j] := Q[i];
End;
Sod := j;
End;
Procedure Main_One;
Var i : Integer;
Begin
For i := 1 to 2 do
Begin
InitQ (Ex[i], Q[i], N[i], Sod[i]);
Sort_Del (Q[i], Sod[i]);
End;
End;
Function Binary (Cd, Ct : Integer; Var Q : Arr1Q; Var s : St9) : Integer;
Var i : Integer;
Begin
While Cd <= Ct do
Begin
i := (Cd + Ct) div 2;
If Q[i] = s Then
Begin
Binary := i;
Exit;
End Else
If Q[i] > s Then Ct := i - 1 Else Cd := i + 1;
End;
End;
Procedure Swapi (Var x, y : Integer);
Var i : Integer;
Begin
i := x; x := y; y := i;
End;
Procedure SwapCode (Var Ex : Arr1Ex; Var Q : Arr1Q;
Var C : Arr1Code; Var N, Sod : Integer);
Var v1, v2, v3 : Integer;
i : Integer;
Begin
Fillchar ( Back, sizeof (Back), 0);
For i := 1 to N do
With Ex[i] do
Begin
v1 := Binary (1, Sod, Q, x);
v2 := Binary (1, Sod, Q, y);
v3 := Binary (1, Sod, Q, z);
C[i].x := Back[v1];
Back[v1] := 2*i - 1;
If Back[v2] > Back[v3] Then Swapi (v2, v3);
C[i].y := Back[v2];
Back[v2] := 2*i;
C[i].z := Back[v3];
Back[v3] := 2*i;
Swapi (C[i].y, C[i].z);
End;
End;
Procedure Main_Two;
Var i : Integer;
Begin
For i := 1 to 2 do
SwapCode (Ex[i], Q[i], C[i], N[i], Sod[i]);
End;
Function Min (x, y : Integer) : Integer;
Begin
If x < y Then Min := x Else Min := y;
End;
Function Row (x : Integer) : Integer;
Begin
If x mod 2 = 0 Then Row := x div 2 Else Row := (x - 1) div 2 + 1;
End;
Function Same (c1, c2 : ReCode; i, j : Integer) : Integer;
Var l1, l2, l3 : Integer;
Begin
If (c1.x mod 2 = c2.x mod 2) and (i - Row (c1.x) = j - Row (c2.x)) Then
l1 := limit
Else l1 := Min (i - Row (c1.x), j - Row (c2.x));
If (c1.y mod 2 = c2.y mod 2) and (i - row (c1.y) = j - row (c2.y)) Then
l2 := limit Else l2 := Min (i - row (c1.y), j - row (c2.y));
If (c1.z mod 2 = c2.z mod 2) and (i - row (c1.z) = j - row (c2.z)) Then
l3 := limit Else l3 := Min (i - row (c1.z), j - row (c2.z));
If l1 > l2 Then l1 := l2;
If l1 > l3 Then l1 := l3;
If l1 > 0 Then Same := l1 Else Same := 0;
End;
Procedure Main_three;
Var i, j : Integer;
Begin
Fillchar ( F, sizeof (F), 0);
Result := 0;
For i := 1 to N[1] do
For j := 1 to N[2] do
Begin
F[i, j] := Min (Same (C[1, i], C[2, j], i, j), F[i - 1, j - 1] + 1);
If F[i, j] > Result Then Result := F[i, j];
End;
End;
Procedure Print;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Writeln (Fo, Result);
Close (Fo);
End;
Begin
Readlist;
Main_One;
Main_Two;
Main_Three;
Print;
End.
pkt_zz
- THƯỢNG TƯỚNG V
- Tổng số bài gửi : 1029
Join date : 15/12/2009
Age : 25
Đến từ : MẠC XÁ-QUANG PHỤC
-
Trang 1 trong tổng số 1 trang
Permissions in this forum:Bạn không có quyền trả lời bài viết

markdown:
TIN TỨC CẬP NHẬT
[Bài toán về sự tương thích](/t232-topic)
Trang
**1**trong tổng số **1**trang • [Share](#)•
[Bài toán về sự tương thích](/t232-topic#1208)
Nguồn:
Có rất nhiều bài toán cần kiểm tra hoặc buộc phải kiểm tra tính giống nhau của hai thành phần nào đó với yêu cầu tốc độ cao. Muốn 'ăn' hết test bạn cần phải có một thuật giải tốt. Tôi xin nêu ra một cách làm tương đối hay như sau: Trước tiên, ta phát biểu dạng tổng quát của bài toán:
Cho hai đối tương A, B (là các đồ thị, dãy số...). Hai phần tử A, B gọi là tương thích nếu A, B cùng thoả mãn tính chất nào đó. Bài toán yêu cầu kiểm tra sự tương thích giữa hai đối tương A, B.
Thuật giải: Xây dựng một quy tắc mã hoá thoả mãn: Tất cả các đối tượng có cùng tính chất thì kết quả mã hoá phải giống nhau.
Xét các ví dụ:
Cho hai cây A, B gồm N đỉnh (1 ≤ N ≤ 1000), gốc R1, R2. A, B gọi là tương đương nếu chỉ cần thay đổi nhãn các đỉnh của B thì thu được A.
Yêu cầu: Hãy xác định A, B có tương đương không?
Input: TREE.IN
- Dòng đầu ghi N.
- Dòng hai ghi R1 là gốc cây A.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
- Dòng tiếp theo ghi R2 là gốc của B.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
Ouput: TREE.OUT
- Dòng đầu ghi là YES nếu tương đương, NO nếu không.
- Dòng thứ hai gồm N số, số thứ I là nhãn nút của cây B tương ứng với nút I của A.
Nhận xét:
- Theo như đề bài hai gốc sẽ giữ cùng nhãn.
- Như vậy ta sẽ phải sắp xếp các nút con theo một trật tự để tương đương. Bạn có thể duyệt đến khoảng 100, nhưng > 1000 một thuật toán tối ưu hơn.
Thuật giải: Xây dựng quy tắc mã hoá một cây sau:
- Bắt đầu từ nút gốc. Ta xây dựng đệ quy như sau: Tại mỗi nút, số đầu tiên của dãy mã hoá nút đó là: S là số nút con của đỉnh đó. Tiếp sau là dãy mã hoá nhỏ nhất của các nút con nó, và tiếp tục lớn dần.
- Như vậy ta thấy rằng: 1 dạng cây có duy nhất một cách mã hoá, và ngược lại một cách mã hoá xác định 1 dạng cây duy nhất. Hai cây tương đương khi và chỉ khi dãy mã hoá của chúng là giống nhau.
{$N+,Q+,R+,S+}
{$M 60384,0,655360}
Cho hai dãy số nguyên {an}, {bn} (1& le; N ≤ 100000, 1 ≤ ai, bi ≤ 8000). Hai dãy số gọi là tương thích nếu:
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai = aj> => bi = bj.
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai <> aj => bi <> bj.
Yêu cầu: Hãy kiểm tra hai dãy {an}, {bn} có tương thích không?
Input: SEQUENCE.IN
- Dòng đầu ghi có N
- Dòng hai ghi dãy {an}.
- Dong ba ghi dãy {bn}.
Ouput: SEQUENCE.OUT
- Ghi YES nếu tương thích, ghi NO nếu không.
Lời giải:
Xây dựng quy tắc mã hoá sau:
- Fa (i), Fb(i) = Vị trí xuất hiện trước của ai, bi.
- {an}, bn} tương thích khi và chỉ khi Fa = Fb với mọi i.
Bài 3:
Cho hai dãy số {an}, {bm} (1≤ N, M≤1000, 1≤ ai,bi ≤ 1000).
Yêu cầu: Hãy tìm hai đoạn con liên tiếp của {an}{bm} tương thích có độ dài dài nhất?
Input: SEQLMAX.IN
- Dòng đầu ghi có N, M
- Dòng hai ghi dãy {an}.
- Dòng ba ghi dãy {bm}.
Ouput: SEQLMAX.OUT
- Ghi Lmax là độ dài lớn nhất tìm được.
Thuật giải:
- Dùng cách mã hoá ở trên và kết hợp quy hoạch động.
F[i, j] là độ dài lớn nhất khi hai dãy con đó kết thúc ở i của {an} và j của {bm}.
- Nếu i-Fa (i) = j - Fb(j) thì F[i,j] = F[i-1,j-1] + 1.
Ngược lại: F[i,j] = Min{i-Fa (i), j-Fb(j), F[i-1, j-1] + 1}.
Và các bạn thử làm bài CODE IOI2003 với thuật giải trên. Đây là bài khá hay và khá khó ở IOI 2003, quả thật thật khó ăn 50/100 số điểm bài này, nhưng nếu đưa về thuật giải mã hoá thì hoàn toàn dễ. Bài này, tôi xin chỉ đưa ra code (độ phức tạp là O(N^2)) vì cách quy hoặch động khá giống với bài trên còn hàm mã hoá chỉ khác đôi chút các bạn hãy thử nghĩ xem:
**[You must be** [registered](/register?redirect=%2Ft232-topic)and [logged in](/login?redirect=%2Ft232-topic)to see this link.]
Có rất nhiều bài toán cần kiểm tra hoặc buộc phải kiểm tra tính giống nhau của hai thành phần nào đó với yêu cầu tốc độ cao. Muốn 'ăn' hết test bạn cần phải có một thuật giải tốt. Tôi xin nêu ra một cách làm tương đối hay như sau: Trước tiên, ta phát biểu dạng tổng quát của bài toán:
Cho hai đối tương A, B (là các đồ thị, dãy số...). Hai phần tử A, B gọi là tương thích nếu A, B cùng thoả mãn tính chất nào đó. Bài toán yêu cầu kiểm tra sự tương thích giữa hai đối tương A, B.
Thuật giải: Xây dựng một quy tắc mã hoá thoả mãn: Tất cả các đối tượng có cùng tính chất thì kết quả mã hoá phải giống nhau.
Xét các ví dụ:
**Bài 1:**
Cho hai cây A, B gồm N đỉnh (1 ≤ N ≤ 1000), gốc R1, R2. A, B gọi là tương đương nếu chỉ cần thay đổi nhãn các đỉnh của B thì thu được A.
Yêu cầu: Hãy xác định A, B có tương đương không?
Input: TREE.IN
- Dòng đầu ghi N.
- Dòng hai ghi R1 là gốc cây A.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
- Dòng tiếp theo ghi R2 là gốc của B.
- N - 1 dòng tiếp mô tả các cạnh của cây A.
Ouput: TREE.OUT
- Dòng đầu ghi là YES nếu tương đương, NO nếu không.
- Dòng thứ hai gồm N số, số thứ I là nhãn nút của cây B tương ứng với nút I của A.
Nhận xét:
- Theo như đề bài hai gốc sẽ giữ cùng nhãn.
- Như vậy ta sẽ phải sắp xếp các nút con theo một trật tự để tương đương. Bạn có thể duyệt đến khoảng 100, nhưng > 1000 một thuật toán tối ưu hơn.
Thuật giải: Xây dựng quy tắc mã hoá một cây sau:
- Bắt đầu từ nút gốc. Ta xây dựng đệ quy như sau: Tại mỗi nút, số đầu tiên của dãy mã hoá nút đó là: S là số nút con của đỉnh đó. Tiếp sau là dãy mã hoá nhỏ nhất của các nút con nó, và tiếp tục lớn dần.
- Như vậy ta thấy rằng: 1 dạng cây có duy nhất một cách mã hoá, và ngược lại một cách mã hoá xác định 1 dạng cây duy nhất. Hai cây tương đương khi và chỉ khi dãy mã hoá của chúng là giống nhau.
{$N+,Q+,R+,S+}
{$M 60384,0,655360}
- Code:
Const
Tfi = 'TREE.IN';
Tfo = 'TREE.OUT';
MaxN = 1001;
Type Pnode = ^Tnode;
Tnode = Record
x : Integer;
Next : Pnode; End;
Arr1p = Array[0..MaxN] of Pnode;
Arr1i = Array[0..MaxN] of Integer;
Var Q1, Q2 : Arr1p;
Code : Array [1..2] of Arr1p;
Tr1, Tr2 : Pnode;
Order, Nson1, Nson2 : Arr1i;
Visit : Array [0..MaxN] of Byte;
N, R1, R2 : Integer;
Fi, Fo : Text;
Procedure Push (x : Integer; Var Last : Pnode);
Var p : Pnode;
Begin
New (p);
p^.x := x;
p^.Next := Last;
Last := p;
End;
Procedure Readlist;
Var i, x, y : Integer;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N);
Readln (Fi, R1);
For i := 1 to N - 1 do
Begin
Readln (Fi, x, y);
Push (x, Q1[y]);
Push (y, Q1[x]);
End;
Readln (Fi, R2);
For i := 1 to N - 1 do
Begin
Readln (Fi, x, y);
Push (x, Q2[y]);
Push (y, Q2[x]);
End;
Close (Fi);
End;
Procedure MakeCode (Root : Integer;
Var Q : Arr1p; Var Son : Arr1i; Var Tree : Pnode);
Procedure InitNumSon (x : Integer);
Var p : Pnode;
Begin
Visit[x] := 1;
p := Q[x];
Son[x] := 1;
While p <> Nil do
Begin
If Visit[p^.x] = 0 Then
Begin
InitNumSon (p^.x);
Son[x] := Son[p^.x] + Son[x];
End;
p := p^.Next;
End;
End;
Procedure Swapi (Var x, y : Integer);
Var i : Integer;
Begin
i := x; x := y; y := i;
End;
Function Kind (r1, r2 : Pnode) : Byte;
Begin
Kind := 0;
While r1 <> Nil do
Begin
If Son[r1^.x] <> Son[r2^.x] Then
Begin
If Son[r1^.x] > Son[r2^.x] Then Kind := 1 Else Kind := 2;
Exit;
End;
r1 := r1^.Next;
r2 := r2^.Next;
End;
End;
Procedure Sort (l, r : Integer);
Var i, j : Integer;
tr : Pnode;
Begin
If l >= r Then Exit;
i := l + Random (r - l + 1);
tr := Code[1, Order[i]];
i := l;
j := r;
Repeat
While Kind (Code[1, Order[i]], tr) = 1 do i := i + 1;
While Kind (Code[1, Order[j]], tr) = 2 do j := j - 1;
If i <= j Then
Begin
Swapi (Order[i], Order[j]);
i := i + 1;
j := j - 1;
End;
Until i > j;
Sort (i, r);
Sort (l, j);
End;
Procedure BuildCode (x : Integer);
Var p : Pnode; i, All : Integer;
Begin
All := 0;
Visit[x] := 1;
p := Q[x];
While p <> Nil do
Begin
If Visit[p^.x] = 0 Then BuildCode (p^.x);
p := p^.Next;
End;
Visit[x] := 2;
p := Q[x];
While p <> Nil do
Begin
If Visit[p^.x] = 2 Then
Begin
Inc (All);
Order[All] := p^.x;
End;
p := p^.Next;
End;
Sort (1, All);
p := Nil;
Push (x, p);
p^.Next := Code[1, Order[All]];
Code[1, x] := p;
For i := All downto 2 do
Code[2, Order[i]]^.Next := Code[1, Order[i - 1]];
If All >= 1 Then Code[2, x] := Code[2, Order[1]] Else Code[2, x] := p;
End;
Begin
Fillchar ( Visit, sizeof (Visit), 0);
InitNumSon (root);
Fillchar ( Visit, sizeof (Visit), 0);
BuildCode (root);
Tree := Code[1, Root];
End;
Function Check (R1, R2 : Pnode) : Boolean;
Var i : Integer;
Begin
Check := False;
For i := 1 to N do
Begin
If NSon1[R1^.x] <> Nson2[R2^.x] Then Exit;
R1 := R1^.Next;
R2 := R2^.Next;
End;
Check := True;
End;
Procedure Print;
Var i : Integer; p1, p2 : Pnode;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
If Check (Tr1, Tr2) Then
Begin
Writeln (Fo, 'YES');
p1 := Tr1;
p2 := Tr2;
For i := 1 to N do
Begin
Order[p1^.x] := p2^.x;
p1 := p1^.Next;
p2 := p2^.Next;
End;
For i := 1 to N do
Write (Fo, Order[i], ' ');
Writeln (Fo);
End Else Writeln (Fo, 'NO');
Close (Fo);
End;
Begin
Readlist;
MakeCode (R1, Q1, Nson1, Tr1);
MakeCode (R2, Q2, Nson2, Tr2);
Print;
End.
**Bài 2:**
Cho hai dãy số nguyên {an}, {bn} (1& le; N ≤ 100000, 1 ≤ ai, bi ≤ 8000). Hai dãy số gọi là tương thích nếu:
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai = aj> => bi = bj.
+) nếu vị trí I có hai giá trị ai, bi thì bất kỳ j <> i mà ai <> aj => bi <> bj.
Yêu cầu: Hãy kiểm tra hai dãy {an}, {bn} có tương thích không?
Input: SEQUENCE.IN
- Dòng đầu ghi có N
- Dòng hai ghi dãy {an}.
- Dong ba ghi dãy {bn}.
Ouput: SEQUENCE.OUT
- Ghi YES nếu tương thích, ghi NO nếu không.
Lời giải:
Xây dựng quy tắc mã hoá sau:
- Fa (i), Fb(i) = Vị trí xuất hiện trước của ai, bi.
- {an}, bn} tương thích khi và chỉ khi Fa = Fb với mọi i.
- Code:
Const Tfi = 'SEQUENCE.IN';
Tfo = 'SEQUENCE.OUT';
MaxN = 8000;
Var Fa, Fb : Array [1..8000] of Longint;
N : Longint;
F1, F2, Fo : Text;
Procedure Print (St : String);
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Writeln (Fo, St);
Close (Fo);
Close (F1);
Close (F2);
Halt;
End;
Procedure Main;
Var i, x, y : Longint;
Begin
Assign (F1, Tfi); Reset (F1);
Assign (F2, Tfi); Reset (F2);
Readln (F1, N);
Readln (F2);
Readln (F2);
For i := 1 to N do
Begin
Read (F1, x);
Read (F2, y);
If Fa[x] <> Fb[y] Then Print ('NO');
Fa[x] := i;
Fb[y] := i;
End;
Print ('YES');
End;
Begin
Main;
End.
Bài 3:
Cho hai dãy số {an}, {bm} (1≤ N, M≤1000, 1≤ ai,bi ≤ 1000).
Yêu cầu: Hãy tìm hai đoạn con liên tiếp của {an}{bm} tương thích có độ dài dài nhất?
Input: SEQLMAX.IN
- Dòng đầu ghi có N, M
- Dòng hai ghi dãy {an}.
- Dòng ba ghi dãy {bm}.
Ouput: SEQLMAX.OUT
- Ghi Lmax là độ dài lớn nhất tìm được.
Thuật giải:
- Dùng cách mã hoá ở trên và kết hợp quy hoạch động.
F[i, j] là độ dài lớn nhất khi hai dãy con đó kết thúc ở i của {an} và j của {bm}.
- Nếu i-Fa (i) = j - Fb(j) thì F[i,j] = F[i-1,j-1] + 1.
Ngược lại: F[i,j] = Min{i-Fa (i), j-Fb(j), F[i-1, j-1] + 1}.
- Code:
Program SEQLMAX;
Const
Tfi = 'SEQLMAX.IN';
Tfo = 'SEQLMAX.OUT';
MaxN = 1001;
Type Arr1i = Array [0..MaxN] of Integer;
Var Fa, Fb, Backa, Backb : Arr1i;
F : Array [1..2] of Arr1i;
N, M, lmax : Integer;
Fi, Fo : Text;
Procedure Readlist;
Var i, x : Integer;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N, M);
For i := 1 to N do
Begin
Read (Fi, x);
Fa[i] := Backa[x];
Backa[x] := i;
End;
For i := 1 to M do
Begin
Read (Fi, x);
Fb[i] := Backb[x];
Backb[x] := i;
End;
Close (Fi);
End;
Function Min (x, y, z : Integer) : Integer;
Begin
If x > y Then x := y;
If x > z Then Min := z Else Min := x;
End;
Procedure Dynamic (Var F1, F2 : Arr1i; x : Integer);
Var y : Integer;
Begin
Fillchar ( F2, sizeof (F2), 0);
For y := 1 to M do
Begin
If x - Fa[x] = y - Fb[y] Then F2[y] := F1[y - 1] + 1 Else
F2[y] := Min (F1[y - 1] + 1, x - Fa[x], y - Fb[y]);
If F2[y] > lmax Then lmax := F2[y];
End;
End;
Procedure Main;
Var x : Byte; i : Integer;
Begin
Readlist;
lmax := 0;
x := 1;
Fillchar ( F, sizeof (F), 0);
For i := 1 to N do
Begin
x := 3 - x;
Dynamic (F[3 - x], F[x], i);
End;
End;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Main;
Writeln (Fo, lmax);
Close (Fo);
End.
Và các bạn thử làm bài CODE IOI2003 với thuật giải trên. Đây là bài khá hay và khá khó ở IOI 2003, quả thật thật khó ăn 50/100 số điểm bài này, nhưng nếu đưa về thuật giải mã hoá thì hoàn toàn dễ. Bài này, tôi xin chỉ đưa ra code (độ phức tạp là O(N^2)) vì cách quy hoặch động khá giống với bài trên còn hàm mã hoá chỉ khác đôi chút các bạn hãy thử nghĩ xem:
- Code:
Program CODE_;
Const Tfi = 'CODE.20.IN';
Tfo = 'CODE.OUT';
MaxN = 1001;
limit = 1000;
Type St30 = String[30];
St9 = String[9];
Exp = Record x, y, z : St9; End;
ReCode = Record x, y, z : Integer; End;
Arr1Ex = Array [0..MaxN] of Exp;
Arr1code = Array [0..MaxN] of ReCode;
Arr1Q = Array [0..3*MaxN] of St9;
Arr1i = Array [0..3*MaxN] of Integer;
Var C : Array [1..2] of Arr1Code;
Ex : Array [1..2] of Arr1Ex;
Back : Arr1i;
Q : Array [1..2] of Arr1Q;
N, Sod : Array [1..2] of Integer;
F : Array [0..MaxN, 0..MaxN] of Integer;
Result : Integer;
Fi, Fo : Text;
Procedure Read_One (Var Ex : Arr1Ex; Var Sod : Integer);
Var i : Integer;
St : String;
Begin
For i := 1 to Sod do
With Ex[i] do
Begin
Readln (Fi, St);
While Pos (' ', St) <> 0 do Delete (St, Pos(' ', St), 1);
x := Copy (St, 1, Pos ('=', St) - 1);
Delete (St, 1, Pos ('=', St));
y := Copy (St, 1, Pos ('+', St) - 1);
Delete (St, 1, Pos ('+', St));
z := St;
End;
End;
Procedure Readlist;
Begin
Assign (Fi, Tfi); Reset (Fi);
Readln (Fi, N[1], N[2]);
Read_One (Ex[1], N[1]);
Read_One (Ex[2], N[2]);
Close (Fi);
End;
Procedure InitQ (Var Ex : Arr1Ex; Var Q : Arr1Q; Var N : Integer; Var Sod : Integer);
Var i : Integer;
Begin
For i := 1 to N do
With Ex[i] do
Begin
Q[3*i - 2] := x;
Q[3*i - 1] := y;
Q[3*i ] := z;
End;
Sod := 3 * N;
End;
Procedure SwapS9 (Var s1, s2 : St9);
Var s : St9;
Begin
s := s1; s1 := s2; s2 := s;
End;
Procedure Sort (l, r : Integer; Var Q : Arr1Q);
Var i, j : Integer;
d : St9;
Begin
If l >= r Then Exit;
i := l;
j := r;
d := Q[l + Random (r - l + 1)];
Repeat
While Q[i] < d do i := i + 1;
While Q[j] > d do j := j - 1;
If i <= j Then
Begin
SwapS9 (Q[i], Q[j]);
i := i + 1;
j := j - 1;
End;
Until i > j;
Sort (i, r, Q);
Sort (l, j, Q);
End;
Procedure Sort_Del (Var Q : Arr1Q; Var Sod : Integer);
Var i, j : Integer;
Begin
Sort (1, Sod, Q);
j := 1;
For i := 2 to Sod do
If Q[i] <> Q[j] Then
Begin
Inc (j);
Q[j] := Q[i];
End;
Sod := j;
End;
Procedure Main_One;
Var i : Integer;
Begin
For i := 1 to 2 do
Begin
InitQ (Ex[i], Q[i], N[i], Sod[i]);
Sort_Del (Q[i], Sod[i]);
End;
End;
Function Binary (Cd, Ct : Integer; Var Q : Arr1Q; Var s : St9) : Integer;
Var i : Integer;
Begin
While Cd <= Ct do
Begin
i := (Cd + Ct) div 2;
If Q[i] = s Then
Begin
Binary := i;
Exit;
End Else
If Q[i] > s Then Ct := i - 1 Else Cd := i + 1;
End;
End;
Procedure Swapi (Var x, y : Integer);
Var i : Integer;
Begin
i := x; x := y; y := i;
End;
Procedure SwapCode (Var Ex : Arr1Ex; Var Q : Arr1Q;
Var C : Arr1Code; Var N, Sod : Integer);
Var v1, v2, v3 : Integer;
i : Integer;
Begin
Fillchar ( Back, sizeof (Back), 0);
For i := 1 to N do
With Ex[i] do
Begin
v1 := Binary (1, Sod, Q, x);
v2 := Binary (1, Sod, Q, y);
v3 := Binary (1, Sod, Q, z);
C[i].x := Back[v1];
Back[v1] := 2*i - 1;
If Back[v2] > Back[v3] Then Swapi (v2, v3);
C[i].y := Back[v2];
Back[v2] := 2*i;
C[i].z := Back[v3];
Back[v3] := 2*i;
Swapi (C[i].y, C[i].z);
End;
End;
Procedure Main_Two;
Var i : Integer;
Begin
For i := 1 to 2 do
SwapCode (Ex[i], Q[i], C[i], N[i], Sod[i]);
End;
Function Min (x, y : Integer) : Integer;
Begin
If x < y Then Min := x Else Min := y;
End;
Function Row (x : Integer) : Integer;
Begin
If x mod 2 = 0 Then Row := x div 2 Else Row := (x - 1) div 2 + 1;
End;
Function Same (c1, c2 : ReCode; i, j : Integer) : Integer;
Var l1, l2, l3 : Integer;
Begin
If (c1.x mod 2 = c2.x mod 2) and (i - Row (c1.x) = j - Row (c2.x)) Then
l1 := limit
Else l1 := Min (i - Row (c1.x), j - Row (c2.x));
If (c1.y mod 2 = c2.y mod 2) and (i - row (c1.y) = j - row (c2.y)) Then
l2 := limit Else l2 := Min (i - row (c1.y), j - row (c2.y));
If (c1.z mod 2 = c2.z mod 2) and (i - row (c1.z) = j - row (c2.z)) Then
l3 := limit Else l3 := Min (i - row (c1.z), j - row (c2.z));
If l1 > l2 Then l1 := l2;
If l1 > l3 Then l1 := l3;
If l1 > 0 Then Same := l1 Else Same := 0;
End;
Procedure Main_three;
Var i, j : Integer;
Begin
Fillchar ( F, sizeof (F), 0);
Result := 0;
For i := 1 to N[1] do
For j := 1 to N[2] do
Begin
F[i, j] := Min (Same (C[1, i], C[2, j], i, j), F[i - 1, j - 1] + 1);
If F[i, j] > Result Then Result := F[i, j];
End;
End;
Procedure Print;
Begin
Assign (Fo, Tfo); Rewrite (Fo);
Writeln (Fo, Result);
Close (Fo);
End;
Begin
Readlist;
Main_One;
Main_Two;
Main_Three;
Print;
End.
**pkt_zz**
- THƯỢNG TƯỚNG V
- Tổng số bài gửi : 1029
Join date : 15/12/2009
Age : 25
Đến từ : MẠC XÁ-QUANG PHỤC
Trang
**1**trong tổng số **1**trang
Bạn
**Permissions in this forum:** **không có quyền**trả lời bài viết

Cache-Control: no-cache

Vary: User-Agent


text:
Trang chủ
Tin tức
Liên hệ
Liên kết
Tiếng Nga
Ai nắm bắt được thông tin - người đó sẽ làm chủ thế giới!
Kinh tế - Chính trị và Tin tức Cộng đồng VN tại LB Nga
Trang chủ
Tin tức
Tin cộng đồng
tại Volgagrad
tại Kazan
tại Upha
tại Ekaterinburg
tại Xamara
Các thành phố khác
Tin nước Nga
Tin thế giới
Thông tin đa chiều
Kinh tế
Pháp luật
Văn hóa
Xã hội
Thể thao
Khoa học
Sức khỏe
Thế giới đó đây
Người Việt bốn phương
Hỗ trợ cộng đồng
Địa chỉ vàng
Tìm người thân
Bạn đọc gửi tin
Đăng ký nhận tin
Liên hệ
Tìm kiếm
Về Chúng tôi
Giải trí
Phim-Nhạc online
Truyện cười
Tiện ích
Ngày này năm xưa
Lịch vạn sự
Danh bạ Website
Quảng cáo miễn phí
Quảng cáo có phí
Tra cứu bản đồ
Thời tiết
Tỷ giá hối đoái
Việt Nam
Nga
Belarus
Ucraina
AUD
42,4221
AZN
33,2228
GBP
73,4426
AMD
11,7140
BYN
30,5456
BGN
32,5423
BRL
17,3110
HUF
20,6143
HKD
72,6258
DKK
85,5238
USD
56,5552
EUR
63,6189
INR
87,4655
KZT
18,1246
CAD
41,9207
KGS
83,2919
CNY
82,0854
MDL
30,9045
NOK
67,9497
PLN
15,1509
RON
13,9591
XDR
78,2283
SGD
40,7723
TJS
64,4394
TRY
15,8285
TMT
16,1817
UZS
14,8033
UAH
21,5039
CZK
23,9885
SEK
65,3379
CHF
58,2203
ZAR
42,5919
KRW
50,3628
JPY
50,8201
Tình trạng online
Đang online:
004
Hits:
016024854
Tin tức
»
Tin cộng đồng
»
Các thành phố khác
23.05.2017 23:53
GO
Toàn bộ tin
Tin cộng đồng
Tin nước Nga
Tin thế giới
Thông tin đa chiều
Kinh tế
Pháp luật
Xã hội
Văn hóa - Giáo dục
Khoa học - Công nghệ
Tình yêu & Cuộc sống
Y học - Sức khỏe
Thể thao
Người Việt bốn phương
Thế giới đó đây
Những kỷ niệm Xô - Việt
Trang Văn Nghệ
Hỗ trợ Cộng đồng
Người Việt ở Volgagrad
Người Việt ở Kadan
Người Việt ở Upha
Người Việt ở Ekaterinburg
Người Việt ở Xamara
Các thành phố khác
nơi tổ chức
Hội ĐH Hải Dương
Tìm người thân
Địa chỉ vàng
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
GO
Tin mới
80% quán hủ tíu, bún bò,… sử dụng hóa chất để nấu mềm xương
GĐ bệnh viện bổ nhiệm con mắc bệnh động kinh làm phó khoa
Nga tăng mua nợ Mỹ: Moscow dư dả vì giá dầu tăng
Ông Duterte khẩn cấp từ Nga quay về Philippines vì phiến quân chiếm thành phố
Công trình “Cúp vàng chất lượng xây dựng Việt Nam”: 4 năm vỡ tới 20 lần.
Mỹ có thể phong tỏa vùng biển nếu Triều Tiên vượt giới hạn đỏ
Khởi tố ông Phí Thái Bình: Loại bỏ vùng cấm, 'hạ cánh an toàn'
Nguyên nhân nào giúp thể lực của U20 Việt Nam ngang tầm New Zealand?
"Nội các bóng tối" của Tổng thống Nga Vladimir Putin
Ớt rớt giá thê thảm, dân điêu đứng vì thương lái Trung Quốc “bỏ chạy”?
Trang chủ
¤
Tin tức
¤
Liên hệ
¤
Liên kết
¤
Sơ đồ site
¤
Tiếng Nga
© Copyright 2009-2010 MEKONGNET.ru, All rights reserved.
® MEKONGNET.ru giữ bản quyền nội dung trên website này.
Cơ quan chủ quản: COMPANY ZOLOTOI DRAKON
Trụ sở: Office 17, Tekhnitreskaia str., 19, Ekaterinburg, Russia
Tel/Fax: 7 (343) 381-84-14 Email : info@mekongnet.ru

Set-Cookie: lang=vietnamese; expires=Wed, 23-May-2018 20:53:40 GMT; path=/


text:
Không tìm thấy trang mà bạn yêu cầu
Hãy sử dụng chức năng tìm kiếm phía trên. Hoặc nhấn vào đây để về lại trang chủ
Liên kết tài khoản Zalo giúp tăng tính bảo mật và dễ dàng quản lý tài sản.
Chào
Zing MP3 vô cùng xin lỗi bạn vì sự cố đăng nhập xảy ra cách đây vài ngày đã ảnh hưởng đến trải nghiệm nghe nhạc của bạn trên website Zing MP3.
Hiện sự cố đã được khắc phục và bạn đã có thể sử dụng Zing MP3 bình thường.
Nhân đây, chúng tôi xin gửi tặng bạn 1 tháng Zing MP3 VIP và chúc bạn một ngày vui vẻ!
Mọi góp ý và thắc mắc, vui lòng liên hệ tại đây!
Kiểm tra thời hạn Zing MP3 VIP tại:
http://mp3.zing.vn/mymusic
Đóng
360p
480p
720p
1080p
128 kbps
320 kbps
Lossless
Facebook
Bạn chắc chắn muốn thực hiện thao tác này?

Cache-Control: private


text:
MUSIC
Tên bài hát
Ca sĩ
Sáng tác
Lời bài hát
Trang chủ Music
->
Nhạc Việt Nam
->
Tiếng Hát Từ Thành Phố Mang Tên Người
Tải bài hát: Tiếng Hát Từ Thành Phố Mang Tên Người - Quang Lý
Cám ơn bạn đã tải bài hát Tiếng Hát Từ Thành Phố Mang Tên Người
Vui lòng chọn một trong các liên kết ở bên dưới để bắt đầu tải bài hát:
Liên kết tải 1
Liên kết tải 2
File size: 1.18 MB
Ghi chú:
Nếu không tải được bài
Tiếng Hát Từ Thành Phố Mang Tên Người
, vui lòng thử thoát chương trình tải tập tin tự động trên máy tính của bạn và bấm chuột phải và liên kết tải. Hoặc bạn có thể thử sử dụng chương trình tải tập tin
Internet Download Manager
. Bài hát Tiếng Hát Từ Thành Phố Mang Tên Người đã được tải lên bởi
bạch kiến huy
!
TAGS:
Tiếng
,
Hát
,
Từ
,
Thành
,
Phố
,
Mang
,
Tên
,
Người
Tiếng Hát Từ Thành Phố Mang Tên Người lyrics:
Từ thành phố này Người đã ra đi.
Bao năm ước mong đón Bác trở về.
Trong chiến dịch này Bác đã cùng về với những đoàn quân.
Bác vẫn đến từng nhà thăm các cụ già cầm tay chúng con.
Bác bắt nhịp bài c...
[
Xem thêm...
]
Tiếng Hát Từ Thành Phố Mang Tên Người - Quang Lý
Cùng chuyên mục
1
Tiếng Hát Từ Thành Phố Mang Tên Người
Nhạc Việt Nam
Trọng Tấn
2
Tiếng Hát Từ Thành Phố Mang Tên Người
Nhạc Việt Nam
Tạ Minh Tâm
3
Giữ Em Lại Hay Để Em Ra Đi
Nhạc Việt Nam
Nhất Trung
4
Ở Nơi Cuối Con Đường
Nhạc Việt Nam
Kinh Luân
5
Biết Đâu (Why?)
Nhạc Việt Nam
Đăng Khôi
6
Lời Chia Tay
Nhạc Việt Nam
Đăng Khôi
7
Sẽ Mãi Không Thành
Nhạc Việt Nam
Duy Mạnh
8
Khóc Cho Người Đi (remix)
Nhạc Việt Nam
Duy Mạnh
9
Thiên Đường Không Có Thật
Nhạc Việt Nam
Duy Mạnh
10
Bóng Trăng Đang Dần Trôi
Nhạc Việt Nam
Duy Mạnh
11
Ước Cho Em Quay Về
Nhạc Việt Nam
Duy Mạnh
12
Trái Tim Khóc
Nhạc Việt Nam
Duy Mạnh
13
Anh Sợ
Nhạc Việt Nam
Địa Hải
14
Quy Luật Tình Yêu
Nhạc Việt Nam
Địa Hải
15
Vỡ
Nhạc Việt Nam
Ngô Thiên
Bài hát liên quan
1
Tiếng Hát Từ Thành Phố Mang Tên Người
Nhạc Việt Nam
Trọng Tấn
2
Tiếng Hát Từ Thành Phố Mang Tên Người
Nhạc Việt Nam
Tạ Minh Tâm
3
Tiếng Hát Từ Thành Phố Mang Tên Người
Nhạc Việt Nam
Ánh Tuyết
4
Tiếng Hát Thành Phố Mang Tên Người
Nhạc Việt Nam
Thiên Trường
5
Liên khúc: Thành Phố Mười Mùa Hoa - Tuổi Trẻ Hai Mươi - Ba Mươi Năm Thành Phố - Tự Hào Thanh Niên Thành Phố Anh Hùng
Nhạc học sinh
CLB Nhịp Sống Trẻ
6
Người Yêu Tôi Tên Andy
Nhạc Việt Nam
Lý Chí Thành
7
Khúc Hát Mang Tên Gió
Nhạc ca sĩ mới
Luna Doll
8
Bài Hát Mang Tên Em
Nhạc ca sĩ mới
LDT; RVN Band
9
Tiếng Đàn Kiềm Giữa Lòng Thành Phố
Nhạc ca sĩ mới
Thu Trang
10
Con Đường Mang Tên Em
Nhạc ca sĩ mới
Đoan Thanh
11
Giấc Mơ Mang Tên Em
Nhạc ca sĩ mới
Lương Viết Quang
12
Hát Theo Người Đi Trên Phố
Nhạc Việt Nam
Mỹ Linh
13
Hát Theo Người Đi Trên Phố
Nhạc ca sĩ mới
Trung Quân Idol
14
Người Về Cuối Phố
Nhạc Việt Nam
Cẩm Ly
15
Chờ Tiếng Yêu Thương Từ Một Người
Nhạc ca sĩ mới
Kei
Cùng ca sĩ
1
Bình Trị Thiên Khói Lửa
Nhạc Việt Nam
Quang Lý
2
Biển, Nỗi Nhớ Và Em
Nhạc Việt Nam
Quang Lý
3
Nỗi Nhớ Mùa Đông
Nhạc Việt Nam
Quang Lý
4
Đoản Khúc Thu Hà Nội
Nhạc Việt Nam
Quang Lý
5
Tình Khúc
Nhạc Việt Nam
Quang Lý
6
Quê Nhà (demo)
Nhạc Việt Nam
Quang Lý
7
Tấm Áo Chiến Sĩ Mẹ Vá Năm Xưa
Nhạc Việt Nam
Quang Lý
8
Trường Sơn Đông Trường Sơn Tây
Nhạc Việt Nam
Quang Lý; Ái Xuân
9
Đoàn Vệ Quốc Quân
Nhạc Việt Nam
Quang Lý
10
Hát Cho Dân Tôi Nghe
Nhạc Việt Nam
Quang Lý
Cảm nhận: Tiếng Hát Từ Thành Phố Mang Tên Người - Quang Lý
Trang chủ music
Nhạc HoT hôm nay
Nhạc HoT tuần này
Nhạc HoT tháng 5
Nhạc HoT năm 2015
Nhạc ca sĩ mới
Nhạc Việt Nam
Nhạc hải ngoại
Nhạc Anh - Mỹ
Nhạc nước khác
Nhạc phim, game
Nhạc học sinh
Nhạc lễ, tết
Nhạc không lời, beat
Nhạc chuông điện thoại
Nhạc Flash
Video Clip nhạc Việt Nam
Video Clip nhạc Anh - Mỹ
Video Clip nhạc nước khác
Bài hát yêu thích (0)
Được yêu thích
1
Nên Khóc Hay Phải Cười
Nhạc Việt Nam
Du Thiên
2
Bên Em Luôn Có Anh
Nhạc Việt Nam
Du Thiên
3
Ánh Mắt Thương Hại
Nhạc Việt Nam
Du Thiên
4
Hư Vô Thôi Mà
Nhạc Việt Nam
Khánh Phương
5
Đi Tìm Một Nửa
Nhạc Việt Nam
Lâm Chấn Khang
6
Anh Cần Một Bờ Vai
Nhạc Việt Nam
Huyền Thoại
7
Cảm Giác Với Một Người Khác
Nhạc Việt Nam
Dương Triệu Vũ
8
Em Chưa 18
Nhạc Việt Nam
Will; Lou Hoàng; Kaity Nguyễn
9
Trải Qua
Nhạc Việt Nam
Khởi My; Pudding Vũ
10
Anh Sẽ Từ Bỏ
Nhạc Việt Nam
Nguyễn Đình Vũ
11
Anh Ngốc Lắm
Nhạc Việt Nam
Minh Vương; Hồng Dương
12
Một Thời Để Nhớ
Nhạc Việt Nam
Châu Khải Phong
13
Có Em Chờ
Nhạc Việt Nam
Min; Mr.A
14
Bình Yên Những Phút Giây
Nhạc Việt Nam
Sơn Tùng M-TP
15
Buồn Cho Một Giấc Mơ
Nhạc Việt Nam
Nguyễn Đình Vũ
Nghe toàn bộ playlist
Powered by
tuantrinh
© 2007-2008 | Bây giờ là 24/05/2017 03:35 | Múi giờ = [GMT+7]
Máy chủ được đặt tại
Viettel IDC
Page generation time: 0.0541s - GZIP enabled - Debug on |
Phong thu am
|
studio

Server: nginx admin

Cache-Control: no-cache, pre-check=0, post-check=0

Set-Cookie: ads_time=i%3A2%3B; expires=Wed, 23-May-2018 20:35:08 GMT; path=/; domain=.music.chiasenhac.vn