精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

邊打游戲邊學編程,是一種怎樣的體驗?

開發 前端
在日常生活中,很多人喜歡玩游戲,因為游戲中有著對抗博弈、控制的喜悅,用靈魂指法完成一波靚麗的操作。

[[433371]]

前言

hello,大家好,我是bigsai,好久不見,甚是想念!今天給大家介紹一個邊玩游戲邊學編程的網站。

在日常生活中,很多人喜歡玩游戲,因為游戲中有著對抗博弈、控制的喜悅,用靈魂指法完成一波靚麗的操作。

但實際上,你的按鍵都是對應代碼中一個個方法函數去執行操作,并且界面做到一個圖形變化渲染讓你感覺你控制的是這個圖形界面,所以我一直非常佩服做游戲開發的,感覺他們真的非常diao。

我們對代碼并沒有半點興趣因為寫代碼的過程枯燥無趣,完全需要腦子去抽象出一個頁面、執行邏輯,出錯的時候有很簡單的找了半天…… 輸出、debug各種方式去找問題。

對于咱們這種懶人來說,想要鍛煉自己編程能力、算法真的是進入一種畏難的無限死循環,希望要么簡單點、要么有趣點,寫的東西最好也能像有些開發那樣看得見,摸得著,學習別那么難。

這不,今天就發現了一個非常適合初、中級學者鍛煉自己編程的網站:codingame—一個邊玩游戲邊學編程的網站!

網站主頁為:https://www.codingame.com/start

網站介紹

我們在學習技術、學習算法的時候,都喜歡看一些圖將抽象內容具體化,甚至是如果有一些動圖如果能夠模擬一下程序執行邏輯之類的那就更受歡迎了,但是往往這類內容涉及到的底層非常多,并且優質的內容非常稀疏,但我今天推薦的這個網站真的是挺讓人驚喜的,網站進入的第一感覺就是:臥槽,這是小霸王嘛? 啥玩意啊。

一些小游戲動畫切換背景,看著codingame這個url你絲毫不會想到這個網站跟編程有啥任何關系,只會想到:

  • 這到底是個啥?
  • 谷歌翻譯一下看看……

注冊個賬號登錄之后才能顯示更多的內容,仔細看下背景右側還是有一些代碼的,還是有一些非常神秘的感覺。

登錄之后,左上角的practice可以進行一些練習,頁面會有各種難度的游戲問題,這些問題都有一個小的游戲背景、規則、考察點等待你去完成,比如easy難度的大部分都是字符串、哈希、循環控制這類問題,而mid難度的考察點更廣泛比如很多二分查找、bfs、圖論等等,如果英文不好可以借助翻譯中英對比著看(狗頭??舉手),對于hard難度的有興趣可以自行挑戰。

對于這里面的問題,有的是文本形式的,但是更多的是小游戲方式有動畫更加直觀。

還有一個非常重要的是,它支持多種編程語言,不管你是那種主流語言的愛好者,都可以暢想邊玩游戲邊學編程的快樂。

easy初體驗:ASCII的藝術

這里和大家一起體驗一下easy題怎么玩,我首先點進去的是一個叫ASCII Art的題.

地址為:https://www.codingame.com/ide/puzzle/ascii-art

剛進來就是一種黑色科技感十足,讀完題可能有些小伙伴很懵逼,這是啥玩意,這個程序又跟我們平常見得有點不一樣,不需要像力扣那樣完成整個方法,也不是和acm那種提交整個可執行代碼提交,這個程序它會事先聲明好一些內容你只需要在它提示的地方寫對應邏輯的代碼就可以了,并且所有的結果要打印出來。

但是細心的小伙伴會發現這個其實就是和我們日常的刷題很像很像,不就換個樣子嘛,沒啥不一樣的。

而這題的題意也很簡單,我口述一下(可能不標準):

在機場你經常看到這個牛pi的顯示屏:(圖片)

你有沒有問過自己,在一個好的舊終端上怎么顯示這個數字?(我怎么會難為我自己呢),我們有:用ASCII藝術。

ASCII 藝術允許您使用字符來表示。準確地說,在我們的例子中,這些形式是詞。例如,單詞“MANHATTAN”可以在 ASCII 藝術中顯示如下:

這個就有點似曾相識了,我也曾打印過大的0-9……

在看輸入輸出和其他要求

輸入

第 1 行:寬度L以 ASCII 藝術表示的字母。所有字母的寬度相同。

第 2 行:高度H以 ASCII 藝術表示的字母。所有字母的高度相同。

第 3行:待輸出的文本T,有n個ASCII字符組成。

后面幾行:字符串 ABCDEFGHIJKLMNOPQRSTUVWXYZ? 以 ASCII 藝術字(輸出到屏幕結果)表示。

輸出

文本 T在 ASCII 藝術中。

字符 a 到 z 在 ASCII 藝術中顯示為大寫的等效字符。

不在區間 [az] 或 [AZ] 中的字符將在 ASCII 藝術中顯示為問號。

問題分析:

這雖然是個簡單的問題,但是怎么分析呢?

對于給定的寬度L,和高度H,其實就是限定了每個字符在控制臺的大小,這個如何理解呢,舉個例子你就能明白。對于0來說,不同寬高的0可能長得樣子不一樣滴:

  1. # # #   # # #   # # # # 
  2. #   #   #   #   #     # 
  3. # # #   #   #   #     # 
  4.         #   #   #     # 
  5.         # # #   # # # # 
  6.  
  7. 3*3     3*5      4*5 
  8. 圓潤型   瘦長型    標準型 

其實也就是限定寬高每個字符你可以迅速鎖定它的位置,存儲方面不用多想肯定是個二維的存儲(多個一維或者二維)。

在輸出的時候,根據字符計算 對應的位置,對應輸出就可以了,考慮到一些小白玩家還是可能不太明白,我貼上自己的????代碼,僅供參考:

  1. import java.util.*; 
  2. import java.io.*; 
  3. import java.math.*; 
  4.  
  5. /** 
  6.  * Auto-generated code below aims at helping you parse 
  7.  * the standard input according to the problem statement. 
  8.  **/ 
  9. class Solution { 
  10.  
  11.     public static void main(String args[]) { 
  12.         Scanner in = new Scanner(System.in); 
  13.         int L = in.nextInt();//寬 
  14.         int H = in.nextInt();//高 
  15.         char ch[][]=new char[H][L]; 
  16.         if (in.hasNextLine()) { 
  17.             in.nextLine(); 
  18.         } 
  19.         String T = in.nextLine().toUpperCase(); 
  20.         for (int i = 0; i < H; i++) { 
  21.             String ROW = in.nextLine();//輸入每一行 
  22.             ch[i]=ROW.toCharArray();//賦值給對應行 
  23.         } 
  24.         char value[][]=new char[H][T.length()*L]; 
  25.         for(int i=0;i<T.length();i++){ 
  26.             char temp=T.charAt(i); 
  27.             int index=temp-'A'
  28.             if(index<0||index>26) 
  29.                 index=26;//不是字母統統問號 ??? 
  30.  
  31.             for(int j=0;j<H;j++){ 
  32.  
  33.                 for(int q=0;q<L;q++) 
  34.                 { 
  35.                     value[j][q+i*L]=ch[j][q+L*index];//賦值給待輸出結果 
  36.                 } 
  37.             } 
  38.         } 
  39.         for(char tem[]:value){ 
  40.             for(char temp:tem){ 
  41.                 System.out.print(temp); 
  42.             } 
  43.             System.out.println(); 
  44.         } 
  45.  
  46.         // Write an answer using System.out.println() 
  47.         // To debug: System.err.println("Debug messages..."); 
  48.  
  49.         //System.out.println("answer"); 
  50.     } 

執行過程:

測試完提交即可。

mid初體驗二分

看完一個easy題,你可能覺得好像也沒啥哈,那行,咱們一起看個經典的mid題:

鏈接為:https://www.codingame.com/ide/puzzle/shadows-of-the-knight-episode-1

這個題具體要求大家可以自行到上面看看,但是大概的意思就是:

告訴你你在的區域長寬,告訴你你的初始點。

你的目標是最終走到某個終點,不告訴你具體坐標,只告訴你目標點在你當前點的方位(有八個方向)。你需要在N步之內走到目標節點位置上,每走一輪你都要輸出你當前點的位置。

看到這個問題還沒讀太懂的時候,上去就寫了個每次只走一步的代碼,結果遇到一個非常長的地圖結構那就GG了。

后來想了一下,告訴方位我們可以每次進行二分查找,并且壓縮所在區域的位置啊,也就是

遇到所有U方位的:說明地圖最底部在這個點之上

遇到所有D方位的:說明地圖最頂部在這個點之下

遇到所有L方位的:說明地圖最右側在這個點左面

遇到所有R方位的:說明地圖最左部在這個點有點

通過使用二分,將以前的O(n)時間復雜度降到O(logn)級別,基本上可以找到所有點了。

個人的代碼可以給大家伙一個小參考:

  1. import java.util.*; 
  2. import java.io.*; 
  3. import java.math.*; 
  4.  
  5. /** 
  6.  * Auto-generated code below aims at helping you parse 
  7.  * the standard input according to the problem statement. 
  8.  **/ 
  9. class Player { 
  10.  
  11.     public static void main(String args[]) { 
  12.         Scanner in = new Scanner(System.in); 
  13.         int W = in.nextInt(); // width of the building. 
  14.         int H = in.nextInt(); // height of the building. 
  15.         int N = in.nextInt(); // maximum number of turns before game over. 
  16.         int X0 = in.nextInt(); 
  17.         int Y0 = in.nextInt(); 
  18.         int u=0,d=H,l=0,r=W; 
  19.  
  20.         // game loop 
  21.         while (true) { 
  22.             String bombDir = in.next(); // the direction of the bombs from batman's current location (U, UR, R, DR, D, DL, L or UL) 
  23.  
  24.             // Write an action using System.out.println() 
  25.             // To debug: System.err.println("Debug messages..."); 
  26.            if(bombDir.contains("U")){ 
  27.                 d=Y0; 
  28.                 Y0=((u+Y0)/2); 
  29.             } 
  30.             if(bombDir.contains("D")){ 
  31.                 u=Y0+1; 
  32.                 Y0=((d+Y0)/2); 
  33.             } 
  34.             if(bombDir.contains("L")){ 
  35.                 r=X0; 
  36.                 X0=((l+X0)/2); 
  37.             } 
  38.  
  39.             if(bombDir.contains("R")){ 
  40.                 l=X0; 
  41.                 X0=((r+X0)/2); 
  42.             } 
  43.  
  44.             // the location of the next window Batman should jump to
  45.             System.out.println(X0+" "+Y0); 
  46.         } 
  47.     } 

查看測試案例結果為:

當然,對于每一個測試案例,你可以滾動滑看其中的測試中間每一輪對應的動畫,還是相當nice的。

這樣自己寫的代碼能夠可視化的看到每一步驟運行在圖像上的結果,就像打怪升級一樣,有點意思。

總結

對于這么一個網站,對初學者編程興趣的激發還是挺友好的,推薦三兩隊友一起打怪升級,也可舍友相互比拼,把這個題丟到寢室群里讓大伙一塊看看,看誰先做對。

當然網站內容比較豐富這里就不一一列舉了,大家有興趣的可以自行體驗,在編程領域這種網站其實相對還是非常稀疏的。

不過任何一個工具都要挑著選著用,可以找一些有挑戰但自己可以接受的問題去嘗試。玩玩體驗一下還是挺有趣的!

 

邊玩游戲,邊學編程的體驗很nice,就是讀題有點費勁!

 

責任編輯:武曉燕 來源: bigsai
相關推薦

2018-03-06 10:46:42

代碼Python買水果

2024-08-08 08:00:00

2018-03-09 10:09:07

程序媛體驗女生

2016-01-21 17:49:52

云之家Agora語音會議

2017-03-06 14:45:28

戴爾

2021-08-26 11:42:15

游戲編程語言

2018-04-13 17:37:13

SAP上云

2021-12-08 11:50:07

Python游戲網站編程語言

2021-01-26 15:40:46

工具Vim開發

2018-02-26 09:28:42

程序員Bug體驗

2021-02-23 15:18:27

程序員國企工程師

2017-10-15 10:39:06

2018-06-06 17:17:45

GitHub工程師代碼

2015-11-20 10:37:36

KeystoneOpenStackDocker

2018-12-29 10:37:05

HTTP緩存URL

2020-04-17 09:51:52

Python數據庫微信

2016-12-30 15:47:39

云計算發展CTO

2017-12-21 14:51:41

程序員轉行30歲

2021-05-06 16:15:12

Java代碼

2015-06-11 11:43:56

NoSQLBI商務智能
點贊
收藏

51CTO技術棧公眾號

av在线不卡免费| 亚洲狼人综合网| 天堂美国久久| 亚洲国产日韩精品在线| 激情婷婷综合网| 国产成人午夜| 99re这里只有精品6| 国产精品户外野外| 国产一级理论片| 黑人操亚洲人| 亚洲国产高清自拍| 国产天堂在线播放| 不卡av免费观看| 中文字幕一区二区三区在线播放| 狠狠色综合色区| 国产精品人人妻人人爽| 亚洲免费综合| 欧美多人爱爱视频网站| 免费一级黄色录像| 日韩影视在线观看| 欧美白人最猛性xxxxx69交| 午夜激情在线观看视频| caoprom在线| 亚洲欧美日韩久久| 亚洲不卡1区| 好吊视频一区二区三区| 久久99精品久久久久婷婷| 91福利视频在线观看| 久久久久久久久毛片| 欧美性感美女一区二区| 精品一区二区亚洲| 国产乱国产乱老熟300部视频| 天天综合91| 在线精品视频小说1| 久久精品视频16| 欧美xxxx免费虐| 亚洲日本中文字幕区| 日韩视频精品| 黄色小视频在线免费观看| 97久久久精品综合88久久| 99久久精品无码一区二区毛片 | 成人免费在线电影| 久久久www免费人成精品| 国产一区精品在线| 婷婷在线免费视频| 成人免费视频国产在线观看| 99re视频| 亚洲免费国产视频| 成人在线一区二区三区| 国产精品三区在线| 囯产精品久久久久久| 高清国产一区二区| 99re6在线| 国产不卡精品视频| 国产精品一级片| 97超碰人人看人人| 亚洲美女性生活| www.日韩av| 欧美精品一区二区视频| 男同在线观看| 欧美激情一区在线| 亚洲欧洲日韩综合二区| 国产在线观看a| 亚洲欧美日韩国产手机在线| 狠狠干视频网站| 暧暧视频在线免费观看| 午夜精品一区二区三区三上悠亚| 国产二级片在线观看| 91av亚洲| 欧美三级在线视频| 国产精品久久久久久久av福利| 欧美91看片特黄aaaa| 91黄色在线观看| 99日在线视频| 澳门久久精品| 亚洲久久久久久久久久久| www在线观看免费视频| 日韩伦理视频| 久久99国产精品自在自在app| 久久久久久久伊人| 玖玖精品视频| 亚洲www视频| 欧美77777| 国产无一区二区| 可以免费看的黄色网址| 精品极品在线| 欧美三级电影一区| 国产精品一区二区在线免费观看| 日韩成人动漫在线观看| 色伦专区97中文字幕| 久久r这里只有精品| 宅男噜噜噜66一区二区| 国产精品欧美一区二区三区奶水| 国产精品毛片一区二区在线看舒淇 | 久久黄色av网站| 精品一区在线视频| 久久影院亚洲| 999视频在线观看| 青青草av免费在线观看| 亚洲欧洲精品一区二区精品久久久 | 在线播放av网址| 嫩草影视亚洲| 欧美成人免费全部| 黄色一级视频免费看| 国产精品综合二区| 日本欧美色综合网站免费| 国产一二三区在线观看| 欧美日韩一区二区免费在线观看| 日本黄大片一区二区三区| 国产精品一线| 久久视频在线视频| 无码人妻丰满熟妇区五十路| 国产精品资源在线看| 欧美一级爽aaaaa大片| 国产探花在线观看| 欧美日韩国产一区二区三区地区| 午夜一区二区三区免费| 91精品一区国产高清在线gif| 日韩美女中文字幕| 色噜噜在线播放| 亚洲免费在线观看| 91极品尤物在线播放国产| 欧美三级电影在线| 精品中文字幕在线观看| 在线观看免费观看在线| 91免费观看在线| 日本大片免费看| 中文成人在线| 一区二区三区精品99久久| 日韩黄色精品视频| 国产不卡视频在线播放| 最新不卡av| 成人一区视频| 国产亚洲欧美aaaa| 天天干天天干天天干天天| 懂色av一区二区夜夜嗨| 三上悠亚免费在线观看| 久久免费资源| 一区二区三区四区精品| 久久人妻免费视频| aa级大片欧美| aa在线观看视频| 久久免费视频66| 久久久噜噜噜久久久| www.蜜臀av| 亚洲一区在线播放| 91亚洲一线产区二线产区| 亚洲精品在线观看91| 国产色综合天天综合网| 香蕉视频免费在线播放| 欧美精品1区2区| 天天操天天摸天天舔| 蜜臀va亚洲va欧美va天堂 | 国产精品成人无码专区| 国模 一区 二区 三区| 春色成人在线视频| 福利写真视频网站在线| 亚洲精品久久久一区二区三区| 久久免费黄色网址| 不卡电影一区二区三区| 日韩视频在线视频| 色愁久久久久久| 欧美怡春院一区二区三区| 免费在线观看一级毛片| 色综合久久久网| 欧美黄色激情视频| 日韩av电影天堂| 不卡中文字幕在线| 日韩欧美中文字幕在线视频| 97碰碰碰免费色视频| 欧美在线观看在线观看| 欧美亚洲国产一区二区三区| 免费黄色激情视频| 国产成人午夜电影网| 浮妇高潮喷白浆视频| 国产成人黄色| 国产欧美日韩丝袜精品一区| 午夜dj在线观看高清视频完整版| 精品免费一区二区三区| 亚洲自拍一区在线观看| 一区免费观看视频| 一本色道久久hezyo无码| 久久狠狠一本精品综合网| 亚洲图片都市激情| 精品国产不卡一区二区| 午夜精品一区二区三区在线视 | 视频一区中文字幕精品| 91高清免费在线观看| 成年人在线观看视频| 在线不卡欧美精品一区二区三区| 久久久久久久中文字幕| 久久女同精品一区二区| 欧美一级特黄aaa| 国产亚洲精品bv在线观看| 最新欧美日韩亚洲| 欧美天堂社区| 91老司机在线| 国产精品粉嫩| 欧美人在线观看| 蜜芽tv福利在线视频| 91精品国产福利| 亚洲天堂av片| 亚洲精品ww久久久久久p站| 熟女俱乐部一区二区| 国产一区二区三区日韩| 日韩欧美视频网站| 亚洲五月综合| 欧美性大战久久久久| 国产日韩一区二区三免费高清| 26uuu亚洲国产精品| 老司机精品影院| 亚洲人在线观看| 蜜臀av在线观看| 日韩一级欧美一级| 波多野结衣影片| 亚洲成av人影院在线观看网| 三级黄色录像视频| 久久久欧美精品sm网站| 粗大的内捧猛烈进出视频| 肉色丝袜一区二区| 成人在线观看毛片| 999久久久精品国产| 蜜桃传媒视频麻豆第一区免费观看 | 亚洲AV无码国产精品| 国产精品资源站在线| 粉色视频免费看| 日本中文字幕一区| 欧美丰满熟妇xxxxx| 国产精品日本欧美一区二区三区| 日本xxxxx18| 久久国产影院| 日本一区视频在线观看| 青青草久久爱| 狠狠色综合色区| 高潮久久久久久久久久久久久久| 亚洲精品免费网站| 91麻豆精品一二三区在线| 国产在线视频一区| 国内精品伊人| 国产精品一二三在线| 日韩精品三区| 国产成人av网| 成人日韩精品| 国产精品免费一区豆花| 国产精品字幕| 国产区精品视频| 久久久加勒比| 成人网中文字幕| 在线免费观看亚洲| 亚洲a∨日韩av高清在线观看| 中文字幕综合| 7777精品伊久久久大香线蕉语言| 国色天香久久精品国产一区| 成人久久久久久| 日韩视频在线直播| 国产精品乱子乱xxxx| 欧美电影在线观看完整版| 好看的日韩精品视频在线| 日韩精品丝袜美腿| 欧美激情专区| 日韩成人激情| 欧美日韩亚洲国产成人| 夜间精品视频| 水蜜桃色314在线观看| 亚洲免费网站| 亚洲第一狼人区| 国产一区二区导航在线播放| 极品人妻一区二区| aaa亚洲精品| 在线观看日本中文字幕| 中文字幕日韩一区| 免费无遮挡无码永久在线观看视频| 亚洲国产综合在线| av资源免费观看| 欧美自拍偷拍一区| 91丨porny丨在线中文 | 偷拍自拍在线视频| 亚洲毛片一区二区| 日本中文字幕电影在线免费观看 | 精品一区二区国语对白| 成人免费播放视频| 91麻豆视频网站| 日本女人性生活视频| 亚洲精品久久嫩草网站秘色| 国产又大又黑又粗免费视频| 欧美日韩一区视频| 亚洲不卡免费视频| 亚洲视频一区二区三区| av片哪里在线观看| 日韩美女在线观看| 亚洲日本va中文字幕| 蜜桃成人免费视频| 在线一区免费| 黄色国产小视频| 国产乱码精品一品二品| 瑟瑟视频在线观看| 樱花影视一区二区| 在线永久看片免费的视频| 精品剧情在线观看| 91av资源在线| 欧美综合在线观看| 日韩三级av高清片| 午夜一区二区三区| 亚洲美女黄色| 99精品视频国产| 久久久久久夜精品精品免费| 国产盗摄x88av| 欧美视频中文字幕| 日本高清视频网站| 欧美成人精品不卡视频在线观看| 午夜影院在线观看国产主播| 91亚洲va在线va天堂va国| 国产精品欧美三级在线观看| 青青青在线观看视频| 久久国产婷婷国产香蕉| aa片在线观看视频在线播放| 亚洲精品午夜久久久| 中文区中文字幕免费看| 亚洲国产精品va在线观看黑人| 老司机精品影院| 国产精品极品美女粉嫩高清在线| 欧美亚视频在线中文字幕免费| 视色,视色影院,视色影库,视色网| 男男成人高潮片免费网站| 亚洲最大成人网站| 午夜不卡av在线| 囯产精品一品二区三区| 久久亚洲电影天堂| 麻豆久久久久| 日韩欧美亚洲在线| 久久综合影视| 亚洲精品国产熟女久久久| 欧美日韩国产精品一区| 欧美综合视频在线| 欧美激情亚洲一区| 欧美日韩中出| 欧美少妇在线观看| 国产精品一区二区在线观看不卡| 美女视频久久久| 欧美精品第1页| 日本www在线观看视频| 国产精品男女猛烈高潮激情| 免费成人av| 亚洲人成无码www久久久| xx欧美视频| 亚洲久本草在线中文字幕| 11024精品一区二区三区日韩| 亚洲人成电影网站色| 成人黄色免费短视频| 日韩欧美在线一区二区| 免费观看成人av| 殴美一级黄色片| 欧美喷潮久久久xxxxx| 黄网站免费在线观看| 91麻豆国产语对白在线观看| 欧美一区综合| 黄色免费视频网站| 色综合久久中文字幕| www.在线视频.com| 国产综合久久久久| 午夜久久99| 在线免费看黄色片| 色中色一区二区| av电影在线网| 99九九电视剧免费观看| 亚洲精选成人| 无码人妻丰满熟妇啪啪欧美| 欧美三级日韩在线| 欧美人与禽性xxxxx杂性| 精品在线一区| 久久久久国产精品一区二区| 青娱乐国产视频| 日韩视频一区二区在线观看| а√天堂中文在线资源8| 日韩电影在线播放| 国内精品视频一区二区三区八戒| 真实国产乱子伦对白在线| 精品盗摄一区二区三区| 日韩一区二区三区免费| 中文字幕av日韩精品| www.亚洲在线| 伊人免费在线观看| 久久久久女教师免费一区| 免费一区二区| 无码人妻少妇色欲av一区二区| 亚洲国产精品一区二区久久| 阿v免费在线观看| 国产成人精品福利一区二区三区 | 成人免费视频在线观看| 亚洲奶汁xxxx哺乳期| 国产精品高精视频免费| 中文精品电影| 在线免费看黄视频| 日韩女优av电影| 欧美日韩亚洲国产| 2018中文字幕第一页| 国产精品三级在线观看| 午夜久久久久久噜噜噜噜| 国产精品第8页| 一区三区视频|