游历人生之西藏篇2010(二) 巴松措

转载序:2010年9月,我和我的女友Carolyn一起游历西藏,非常美好的回忆...

原文地址:http://user.qzone.qq.com/35449944/blog/1294761488

【巴松措】

青藏铁路——拉萨——巴松措——林芝县——鲁郎——通麦天险——波密——原路回程

 

入藏后东行的第一站是巴松措,一个位于工布江达和林芝县之间的美丽的堰塞湖。


静谧的巴松错湖,四周环绕的雪山更衬托出她的圣洁。至今,雪山和沙漠仍是我的大爱。虽说雪山和沙漠同时出现有点雷,但这里雪山和湖泊的组合也算是绝配了。只可惜那天多云,少了一幕蓝天……

图片

图片

图片

图片

当晚我们住在湖边的结巴村。这个村子依山傍湖,还有尼洋河支流沿村而过,自然条件得天独厚,因此村民们的生活水平在西藏地区算是不错的。

结巴村全景:
图片

 

在村子里穿行,寻找落脚的住处:
图片

 

最后找到这家旅馆,老板娘是村长妻子,一个年轻善良的女子。在林芝地区,藏民们的住所一般都是这种两层小楼,前院种着鲜艳的各色花卉,后园栽着蔬菜瓜果,还有猪圈牛圈。每天推窗远眺雪山圣湖,赶着牲口游荡于蓝天白云间,心中默念经文朝拜于湖前,没有任何杂念,暮色中回到灯下享受暖暖的酥油茶,掐灯后在虫鸣或雨声中入梦——这才是生活啊!
图片

 

湖边农舍一角:
图片

 

村后的尼洋河支流。宝蓝色奔腾的河水,让david激动不已。
图片

 

进藏前看过一个纪录片,有一个细节特别记忆犹新。藏民会把刚出生的小牛犊、小羊羔或小马驹送给家里年龄相仿的孩子,让他们一起长大,互为玩伴,因此他们从小就建立起与动物和谐相处的关系。此外,还听一个朋友说,他原本不怕老鼠,进藏后碰见过一只,与他四目相对,毫无怯意,结果盯得他心里发毛,怯怯地逃走了。

此行碰到的动物们,果然都这般悠然自得,泰然自若,十分天然,十分可爱。

 

去巴松措湖的路上,马儿们自在的吃草。图片

 

夕阳下,牛犊们回圈的路上。四目相对,看看谁先过
图片

 

藏香猪,黑黑的家伙个头不大,动作十分敏捷,是西藏林芝地区特有的物种,放养在草地和林间,以植物和果实为生。图片

图片

 

小家伙在阳光下暖暖的沙堆里睡觉,若无旁人。可爱吧图片

 

第二天早上在看日出的山丘上,遇到了好几个同为游客的长辈,他们是当年在四川藏区插队的老同学,来自天南海北,退休后每年都相约一地旅游聚会。我们相聊甚欢,得知他们也要前往林芝县,就搭了他们的便车,离开巴松措,一同前往林芝县了。

现在回想起美丽的巴松措,我和david都有点后悔,在那里呆的时间短了。至今还很留恋在湖边发呆的悠闲,以及在木屋中听着雨声入眠的酣梦……

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C++中,骑士游历(Knight's Tour)是指在一个棋盘上,从某个起点出发,按照骑士(骑士移动规则为两步一跳,斜向前或后两格,然后向左或右一格)的方式访问每个格子,最终返回起点且不重复走过任何格子的一种经典问题。这个问题通常用回溯法或深度优先搜索(DFS)算法来解决,因为它涉及路径寻找和避免重复。 对于使用for循环来实现骑士游历,这通常不是首选方法,因为for循环更适合线性或等差序列的操作,而不适合这种动态生成路径的问题。但如果你想要创建一个简单的模拟,你可以使用嵌套循环来生成棋盘的每一个位置,并检查当前位置是否符合骑士的移动规则。 这里不是一个完整的骑士游历的for循环实现示例,因为这并不常见,但你可以用类似这样的方式来描述: ```cpp bool visited[BOARD_SIZE][BOARD_SIZE]; // 假设棋盘大小为BOARD_SIZE*BOARD_SIZE int startRow, startCol; // 起点坐标 // 初始化访问数组和开始位置 visited[startRow][startCol] = true; // 使用两层嵌套的for循环模拟骑士移动 for (int i = 0; i < BOARD_SIZE * 2 - 1; i++) { for (int j = 0; j < BOARD_SIZE * 2 - 1; j++) { if (i % 2 == 0 && j % 2 != 0) { // 模拟骑士向右两格 int newRow = startRow + i; int newCol = startCol + j; if (newRow >= 0 && newRow < BOARD_SIZE && newCol >= 0 && newCol < BOARD_SIZE && !visited[newRow][newCol]) { // 访问新位置并更新已访问 visited[newRow][newCol] = true; // 继续查找下一个可能的位置 continue; } } else if (i % 2 != 0 && j % 2 == 0) { // 向左两格 // ...类似代码... } // 添加其他两个方向的移动逻辑 } } // 如果到达最后一个位置并且没有返回,说明找到一个有效的游历路径 if (i == BOARD_SIZE * 2 - 2 && j == BOARD_SIZE * 2 - 2) { // 处理路径完成的逻辑 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值