1.乒乓球常用的胶皮的分类
乒乓球运动员使用的胶皮通常分为以下几种:正贴胶皮、反贴胶皮、生胶胶皮、长胶胶皮和防弧胶皮。从当前世界优秀乒乓球运动员使用胶皮的情况来看,正贴胶皮和反贴胶皮被绝大多数运动员所采用;生胶胶皮主要适合于以速度力量取胜的快攻和横板快攻结合弧圈打法的运动员使用;长胶胶皮主要被削攻型选手使用,也有很少一些进攻型选手使用长胶;防弧胶皮现在已经很难见到有人使用了。
2.正贴胶皮的特点(正胶)
顾名思义,正贴就是指把胶粒朝外贴在球拍上或海绵上。我们通常说的正胶胶皮高度在0.8-1.0毫米之间,常被中国传统的直板近台快攻运动员所使用。这种胶皮在击球时不仅具有较好的稳定性,而且反弹力也较大,容易发挥海绵及底板的作用,有利于提高击球的速度和力量。但是由于胶体的含胶量不是很大,颗粒比较硬,缺乏粘性,所以在制造旋转的性能上不如反贴胶皮。
3.反贴胶皮的特点(反胶)
反贴胶皮胶粒朝内贴在海绵上。由于粘性好,摩擦系数较大,因而特别有利于制造旋转,回球的稳定性也较好。由于反贴胶皮具有这个突出的优点,弧圈球选手和削球选手都喜欢使用它。现在反贴胶皮是世界乒坛各种打法的运动员普遍采用的主流装备。
反胶还可以根据硬度细分为弧圈型和快攻弧圈型。弧圈型比较软一些,更适合拉弧圈、削球,如RITC729、环球999等。快攻弧圈型则比较硬一些,更适合快攻和快攻弧圈型打法,如RITC729-2等。
反胶还可以根据表面摩擦力和粘性细分为粘性反胶和涩性反胶。传统的国产反胶多为粘性,尤其以RITC729、环球999最为有名。外国反胶多为涩性,击球感觉涩而不粘。世奥得的2000-F反胶是国产第一种具有外国反胶特点的国产反胶,表面涩性较大,同时保留了国产反胶粘性的特点,有兴趣的球友可以试试。
4.长胶胶皮的特点(长胶)
一般来说,高度超过1.5毫米以上的胶皮称为长胶。这种胶皮的胶粒很软,颗粒细长,支撑力小,它的主要特点是:
①由于拍面打滑,长胶主动制造旋转的能力很差,因此用长胶发过去的球旋转很弱。
②长胶主要依靠来球的强旋转或冲力大来增加回球的旋转度。
长胶胶粒在受到来球的压力时容易倾斜,在来球力量较轻或上旋较弱的情况下,颗粒受力后倾斜度较小,但其反弹速度却很快,常会在运动员还未用上力量去击球时球已经弹出去了,所以加转较难;在来球力量较重或上旋较强的情况下,颗粒受力后倾斜度较大,反弹速度会相对减慢,击球时颗粒同时也在恢复形状,对球起到一种鞭打作用,从而增加了击球的旋转。这就是为什么进攻型选手在对付长胶削球手时,拉球越转对方削过来的球也越转的原因。
长胶的这种受力越大旋转越强,受力越小旋转越弱的性能与普通胶皮的性能正好相反,所以常会给不适应这种胶皮的人带来许多麻烦。
长胶的性格特殊,不利于少儿掌握,而且会干扰球感。因此国家已经禁止少儿比赛使用长胶。初学者和技术不高的爱好者同样不适合用长胶!切记!
5.生胶胶皮的特点(生胶)
生胶胶皮和普通的正贴胶皮在规格上相似,但是胶体的含胶量比正贴胶皮要大,因此颗粒比较软,弹性相对也较大。与正胶相比,生胶的主要特点是出球速度明显加快,适合运动员自己主动发力。击球时,在重打的情况下,控制球的能力较好,且击出去的球略下沉。生胶的主要不足之处是摩擦力小,不容易制造旋转。在轻打的情况下,稳定性不如正胶,往往出现击球打滑下网或使球产生漂浮的现象,在对攻中缺少回旋的余地。
6.防弧胶皮的特点
防弧圈胶皮的胶皮较厚,胶粒较短,弹性比较小,粘性也非常小。这种胶皮常和2.0毫米左右的软海绵配合使用,有利于消除弧圈球的强烈上旋。防弧圈胶皮不仅有着和长胶相似的特性,而且回球的前进力极弱。即使在用力加转时,回球也常常出现不往前走的现象。
是超级空气取水的二元亲水聚合盐新型水凝胶材料的意思。
制冷与低温工程研究所(以下简称“制冷所”)王如竹教授领衔的能源-空气-水创新团队(Innovative Team for Energy, Water & Air,ITEWA)在美国化学会新刊ACS Materials Letters上发表了题为“Super atmospheric water harvesting hydrogel with alginate chains modified with binary salts”的论文,首次提出了一种结合了二元亲水聚合盐(Bina)与功能化多壁碳纳米管(FCNT),具有吸附容量大、蒸发效率高、结构稳定、制备简单、成本低廉等显著优势的复合吸水水凝胶材料,并通过实验证实了这种新型材料在应用于太阳能驱动空气取水设备时的优异性能。论文第一作者是制冷所外籍博士Akram Entezari,另一位外籍在读博士Mojtaba Ejeian也参与了此项研究工作;通讯作者是王如竹教授。该文为ACS Materials Letters当期封面论文。
空气中的含水量可以达到整个地球上所有湖泊总水量的10%,而空气取水(Atmospheric Water Harvesting,AWH)在缓解全球水资源短缺问题上具有广阔的应用前景。海藻酸钠是一种含有β-D-甘露糖醛酸根(M块)和α-L-古罗糖醛酸根(G块)的线性共聚物,可以具有不同的G/M比例。文章使用了更加亲水的锂和钙离子取代钠离子来填充G块和M块,制成了二元亲水聚合盐(Bina),并与FCNT相结合。在此新型吸水材料Bina/FCNT中,未反应的盐可以在很宽的相对湿度(Relative Humidity,RH)范围内快速吸收空气中的水分,而其中的FCNT主要用来高效吸收阳光并将太阳能转换为热能用于解吸出水。除此之外,FCNT还能保持此材料多孔结构的均一性、完整性和稳定性。实验数据表明,每克此材料在70%RH条件下吸水量可以高达5.6g,即使在更加干燥的20%RH条件下也能达到1.4g。
用于实验测试的太阳能空气取水装置。
研究发现Bina/FCNT水凝胶吸水能力强,动态性能好,但是也容易液解。为了避免液解,实际使用中可以缩短吸附时间。为了实际测试Bina/FCNT的取水性能,此项研究专门设计制作了一个便携式被动太阳能蒸发器,采用双斜面的结构以取得更高的太阳能吸收效率。实验结果表明,Bina/FCNT的结构和性能在高达80℃的温度条件下依然保持稳定,并且当解吸温度设置为70℃时装置的单位产水能耗较低(13.3kJ/ml)。另外,在对水质的检测中发现,尽管离子浓度与解吸温度直接相关,但是检测到的取水水质始终符合饮用水需求。研究证明新型Bina/FCNT吸附剂在基于吸附的可移动分布式淡水生产技术领域的应用前景十分广阔。
该研究工作得到了国家自然科学基金创新研究群体项目(51521004)的资助。王如竹教授领衔的ITEWA团队近2年来已经陆续在Joule、Advance Materials、Energy & Environmental Science、Angwandt Chemie、Energy Storage Materials等期刊上发表了10篇论文。该团队致力于解决能源、水、空气交叉领域的前沿基础性科学问题和关键技术,旨在通过学科交叉实现材料-器件-系统多个层面的整体解决方案,推动相关领域取得突破性进展。
不支持过于公开询问地址,可做隐密性的提问,不写出门牌号码。
Blk xx 大牌xx
Jalan Menbina惹兰孟比那。
#xx-xx门牌#xx-xx(前面是楼数-门牌号)
Singapore 163021邮区163021。
所说的地点是位于我国的中部区域,在红山区,附近有Tiong Bahru EW17中巴鲁地铁站,为东西线,在Tanah Merah EW4丹那美拉站转搭,可到机场。
LZ...是way for love吧?
韩文+中文+罗马译音
05.차근차근(way for love)[/color] 。
Wa Wa Wa Yeh!
[Rap]
[희철 기범] 가식적인 체면 。
다 모두다 버리고 사랑이 주는 。
많은 기쁨만을 모두 노래해 。
미쳐있던 나의 사랑 만큼 뛰면서 소리쳐 Boom! 。
[color=Blue][希澈 基范]把虚伪与体面全都抛开 。
一同唱起那欢快的爱之歌
我那着了魔的爱情一爱奔跑一边欢叫 Boom![/color] 。
[color=Orange]Gashigjogin chemyon da moduda borigo 。
sarangi junun manhun gippummanul modu norehe 。
michyoidon naui sarang mankhum twimyonso sorichyo boom [/color] 。
[동해] 내가 버텨가야하는 。
인생속에 미쳐 갇혀 힘들다 하여도 。
그대와 나의 작은사랑으로
가슴에 새기고 기쁘게 모든걸 이겨가! 。
[color=Blue][东海]我要坚持到底 。
一生之中被你所困而无力逃脱
和你一起把我们那小小的爱情有种子种在心底 。
用喜悦的蜜水来浇灌成长![/color] 。
[color=Orange]nega bothyogayahanun insengsoge michyo 。
gadhyo himdulda hayodo 。
gudewa naui jagunsaranguro 。
gasume segigo gippuge modungol igyoga [/color] 。
[성민] 어렵다고 생각말아요. 。
나도 그댈 바라보고 있는걸 。
[color=Blue][晟敏]不要再苦思冥想 。
我也盼望着能见到你[/color] 。
[color=Orange]Oryobdago senggagmarayo nado gudel barabogo inungol [/color] 。
[시원] 그저 작은 고집 때문에 。
나의 마음을 감춰 둔거죠
[color=Blue][始源]只是因为那小小的固执 。
就把对我的心隐藏起来[/color] 。
[color=Orange]gujo jagun gojib temune naui maumul gamchwo dungojyo [/color] 。
[이특] 지치지 마요 힘들 내어요 。
조금 더 오면 나를 느낄 수 있죠 。
날 안아줘요 깊은 맘으로
가슴 가득히 나를 사랑해 주세요 。
[color=Blue][李特]不要在折磨自己了 筋皮力尽有什么用? 。
只要你再走近一点 我就能感觉到你的真心 。
要我给你来个拥抱吗?
我那深深的心底充满了对你的爱情私语[/color] 。
[color=Orange]Jichiji mayo himdul neoyo 。
jogum do omyon narul nukkil su ijyo 。
nal anajwoyo giphun mamuro 。
gasum gadughi narul saranghe juseyo [/color] 。
(Rap)[기범] 어디선가 들려오는 。
사랑노래에 같이 나와 기쁨에 。
파도에 몸을 실어봐
[color=Blue][基范]又从哪儿飘来了这爱之歌 。
和我一起跟着旋律动起来吧[/color] 。
[color=Orange]Odisonga dullyo onun sarangnoreye 。
gathi nawa gippume padoe momul shirobwa [/color] 。
[희철] 어차피 같이 만들어 나가는 가치 。
나, 너너와 나 둘이서 하나가 되는 이치 。
[color=Blue][希澈]无论怎样 我们一起创造的价值 。
还有你与我心灵想同的事实[/color] 。
[color=Orange]ochaphi gathi manduro naganun gachi 。
na no nowa na duriso hanaga doenun ichi[/color] 。
[은혁] 모든걸 내맘안에 뭘하던 뭐든간에 。
인생에 저기끝에 우리가 같이 만났던 끝에 。
나를 담고 모든걸 다 맡기고 기쁨에 。
너와의 사랑해
[color=Blue][恩赫]全部都代表了我的真心 。
一生之中 我们相遇之后
我的心中满满地装载着我们的爱情[/color] 。
[color=Orange]modungol nemamane mworhadon mwodungande 。
insenge jogikuthe uriga gathi mannadon kuthe 。
narul damgo modungol da mathgigo gippume nowaui saranghe [/color] 。
[동해] 차근차근 말해보세요 。
나를 정말 사랑하고 있다고 。
[color=Blue][东海]试着仔细地说说 。
你也是那样爱着我的吧[/color] 。
[color=Orange]Chagunchagun marheboseyo narul jongmal saranghago idago [/color] 。
[려욱] 한번만 더 말해줄래요 。
그 달콤함에 어지럽겠죠
[color=Blue][丽旭]只要再说一遍 。
就足以让我甜蜜地晕头转向了[/color] 。
[color=Orange]hanbonman do marhejulleyo gu dalkomhame ojirobgejyo[/color] 。
[이특] 지치지 마요 힘을 내어요 。
조금 더 오면 나를 느낄 수 있죠 。
[color=Blue][李特]不要在折磨自己了 筋皮力尽有什么用? 。
只要你再走近一点 我就能感觉到你的真心[/color] 。
[color=Orange]Jichiji mayo himul neoyo 。
jogum do omyon narul nukkil su ijyo [/color] 。
[강인] 날 안아줘요 깊은 맘으로 。
가슴 가득히 나를 사랑해 주세요 。
[color=Blue][强仁]要我给你来个拥抱吗? 。
我那深深的心底充满了对你的爱情私语[/color] 。
[color=Orange]nal anajwoyo giphun mamuro 。
gasum gadughi narul saranghe juseyo [/color] 。
[예성] 너무도 힘이 들때면 。
두눈 꼭 감고 달려와요
[color=Blue][艺声]如果你已有了勇气 。
就请紧紧地抓住我的手一起奔跑怠[/color] 。
[color=Orange]Nomudo himi dultemyon dunun kog gamgo dallyowayo[/color] 。
[성민] 내게도 그댄 전부죠 。
날 사랑해줘요
[color=Blue][晟敏]给我你的全部 我爱你[/color] 。
[color=Orange]negedo guden jonbujyo nal saranghejwoyo [/color] 。
[이특] 지치지 마요 힘을 내어요 。
조금 더 오면 나를 느낄 수 있죠 。
[color=Blue][李特]不要在折磨自己了 筋皮力尽有什么用? 。
只要你再走近一点 我就能感觉到你的真心[/color] 。
[color=Orange]Jichiji mayo himul neoyo 。
jogum do omyon narul nukkil su ijyo [/color] 。
[강인] 날 안아줘요 깊은 맘으로 。
가슴 가득히 나를 사랑해
[color=Blue][强仁]要我给你来个拥抱吗? 。
我那深深的心底充满了对你的爱情私语[/color] 。
[color=Orange]nal anajwoyo giphun mamuro 。
gasum gadughi narul saranghe juseyo [/color] 。
[동해] 지치지 마요 힘을 내어요 。
조금 더 오면 나를 느낄 수 있죠 。
[color=Blue][东海]不要在折磨自己了 筋皮力尽有什么用? 。
只要你再走近一点 我就能感觉到你的真心[/color] 。
[color=Orange]Jichiji mayo himul neoyo 。
jogum do omyon narul nukkil su ijyo [/color] 。
[이특] 날 안아줘요 깊은 맘으로 。
가슴 가득히 나를 사랑해 주세요 。
[color=Blue][李特]要我给你来个拥抱吗? 。
我那深深的心底充满了对你的爱情私语[/color] 。
[color=Orange]nal anajwoyo giphun mamuro 。
gasum gadughi narul saranghe juseyo [/color] 。
06.So I[/color] 。
[은혁] Baby. I just want a love you. 。
You open yp my heart. So I 。
[color=Blue][恩赫]Baby. I just want a love you. 。
You open yp my heart. So I [/color] 。
[희철] 알아요 믿어요 첫눈에 반한단 그말 。
아침에 눈을 뜨면 어젯밤 꿈속에 그대 。
[color=Blue][希澈]知道吗 我想信一见钟情的话 。
早晨睁开眼睛 眼前就浮现出昨晚梦中你亲吻我的画面[/color] 。
[color=Orange]Arayo midoyo chodnune banhandan gu mal 。
achime nunul tumyon ojedbam kumsoge gude [/color] 。
[성민] 내게로와 입맞추던 그 느낌 그대로 。
아직 남아 계속 남아 온종일 그대 생각에 웃죠 。
[color=Blue][晟敏]那种感觉到现在我还记得 一直存在 。
一整天想着你 常常傻笑[/color] 。
[color=Orange]negerowa ibmachudon gu nukkim gudero 。
ajig nama gyesog nama onjongil gude senggage udjyo [/color] 。
[All]So I pray for you (Oh) So I So I promise you (Oh) So I 。
[color=Blue][All]So I pray for you (Oh) So I So I promise you (Oh) So I [/color] 。
[동해] 약속해요 모든것이 그대라고 믿을게요 ([려욱] 그대라고 믿을게요) 。
[color=Blue][东海]相信所有的我们约定([丽旭]我说我会相信你)[/color] 。
[color=Orange]yagsogheyo modungoshi 。
guderago midulkeyo (guderago midulkeyo) [/color] 。
[예성] Will you come to me 나 조금만 더 그대 품에 。
Oh 사랑해요 그대 My love 나 언제까지나 이렇게 。
[color=Blue][艺声]Will you come to me 再一次的在你的怀抱 。
Oh 我爱你 My love 永远不变[/color] 。
[color=Orange] will you come to me 。
na joguman do gude pume 。
oh sarangheyo gude my love 。
na onjekajina irohge [/color] 。
[이특] 그때도 지금도 아직도 가슴 뛰는 말 。
You love me 기다리죠 허전한 이 마음 (달래서 그대 곁으로) 。
[color=Blue][李特]那时也是 现在也是 我心中的那句话 。
You love me 我寂寞的心在等待(让你安心 在你的身边)[/color] 。
[color=Orange]Guttedo jigumdo ajigdo gasumtwinun mal 。
you love me gidarijyo hojonhan i maum (dalleso gude gyothuro) [/color] 。
[강인] 혼자만의 욕심일까 때론 겁이나 。
그리움에 두려워도 이렇게 간절히 그댈 원하는 걸요 。
[color=Blue][强仁]这样很诚恳的请求你接受我对你的爱[/color] 。
[color=Orange]honjamane yogshimilka teron gobina 。
guriume duryowodo irohge ganjorhi gudel wonhanungoryo [/color] 。
[All]So I pray for you (Oh) So I So I promise you (Oh) So I 。
[color=Blue][All]So I pray for you (Oh) So I So I promise you (Oh) So I [/color] 。
[성민] 약속해요 모든것이 그대라고 믿을게요 ([강인] 그대라고 믿을게요) 。
[color=Blue][晟敏]相信所有的我们约定([强仁]我说我会相信你)[/color] 。
[color=Orange]yagsogheyo modungoshi 。
guderago midulkeyo (guderago midulkeyo) [/color] 。
[예성艺声]- Will you come to me 나 조금만 더 그대 품에 。
Oh 사랑해요 그대 My love 나 언제까지나 이렇게 。
[color=Blue][艺声]Will you come to me 再一次的在你的怀抱 。
Oh 我爱你 My love 永远不变[/color] 。
[color=Orange] will you come to me 。
na joguman do gude pume 。
oh sarangheyo gude my love 。
na onjekajina irohge [/color] 。
[려욱] 그대뿐이죠 두근거리는 맘도 나 이렇게 。
So I love you 사랑한다고 늘 고맙다고 너무 。
[color=Blue][丽旭]我只有你 只有你让我心跳 我就是这样 。
So I love you 说我爱你还有我很感谢你[/color] 。
[color=Orange]Gude punijyo dugungorinun mamdo 。
na irohge so I love you 。
saranghandago nul gomabdago nomu[/color] 。
[All]So I pray for you (Oh) So I So I promise you (Oh) So I 。
약속해요 모든것이 그대라고 믿을게요 ([강인] 그대라고 믿을게요) 。
[color=Blue][All]So I pray for you (Oh) So I So I promise you (Oh) So I 。
相信所有的我们约定([强仁]我说我会相信你)([强仁][/color] 。
[color=Orange]So I pray for you (Oh) So I So I promise you (Oh) So I 。
yagsogheyo modungoshi 。
guderago midulkeyo (guderago midulkeyo)[/color] 。
Will you come to me 나 조금만 더 그대 품에 。
Oh 사랑해요 그대 My love 나 언제까지나 이렇게 。
[color=Blue]Will you come to me 再一次的在你的怀抱 。
Oh 我爱你 My love 永远不变[/color] 。
[color=Orange] will you come to me 。
na joguman do gude pume 。
oh sarangheyo gude my love 。
na onjekajina irohge [/color] 。
So I pray for you (Oh) So I So I promise you (Oh) So I 。
약속해요 모든것이 그대라고 믿을게요 ([강인] 그대라고 믿을게요) 。
[color=Blue]So I pray for you (Oh) So I So I promise you (Oh) So I 。
相信所有的我们约定([强仁]我说我会相信你)([强仁][/color] 。
[color=Orange]So I pray for you (Oh) So I So I promise you (Oh) So I 。
yagsogheyo modungoshi 。
guderago midulkeyo (guderago midulkeyo)[/color] 。
Will you come
真巧,pku 1753就是这题。。
前几天ICPC训练的时候还写过,现在懒得再写了,要用到bfs,我帮你找到了这题的解题报告,你看看吧:
解题思路:
BFS 即宽搜
因为这题说要找出最小值,也就是求最优值问题,那么,很快就可以想到DP 或者。
搜索,而这题很难想出阶段以及状态,所以,构造DP的解法是比较困难的,至于。
到底可不可以用DP,我也没有继续深思过,所以,我就想到直接搜索,把所有走法。
都模拟出来,然后,哪种走法最快能够实现全盘为白或黑,则答案就出来了!
搜索有BFS和DFS两种,而BFS有能够求出最优值的特点,故考虑用BFS!
方法:
如果把走第i步之前,盘子上所有棋子构成的状态记为S(i-1),并且,初始状态。
记为S(0)。而且,可以发现每走一步时,在棋盘上都有4*4=16中选择!但,当。
如果盘子上出现的状态在之前也出现过,那么,就可以不用再继续走了!(即剪枝)
我们从第一步开始。。。
把走完第一步后盘子的所有状态都保存起来,如果用。
很多个二维数组来保存这些状态就浪费空间了,并且,在之后的要寻找当前状态是否。
已经出现过,也会出现麻烦!想一想,因为棋子是黑白两面,可以等价为“0”和“1”
两种性质,那么如果用一个一维数组保存起来的话,例如:
bwwb
bbwb
bwwb
bwww 1001110110011000。
那么很快又可以发现另一个特点,图只有2^16个状态。
然后,开一个数组sign[65535]标记已经访问过的状态,则问题就迎刃而解了!
我的程序:
Problem: 1753 User: jlthero 。
Memory: 504K Time: 32MS 。
Language: C++ Result: Accepted 。
Source Code
#include<stdio.h>。
#include<string.h>。
#include<vector>。
#include<iostream>。
using namespace std;。
char piece[5][5];。
int bina[16];
int sign[65536];。
int ans;
int toint()
int value=0;。
int i;
for(i=15;i>=0;i--)。
{
value=value*2;。
value+=bina[i];。
}
return value;。
void tochar(int n)。
int i;
for(i=0;i<16;i++)。
{
bina[i]=n%2;。
n=n/2;
}
void slip(int i)。
bina[i]=1-bina[i];。
if(i%4!=0)
bina[i-1]=1-bina[i-1];。
if(i%4!=3)
bina[i+1]=1-bina[i+1];。
if(i-4>=0)。
bina[i-4]=1-bina[i-4];。
if(i+4<16)。
bina[i+4]=1-bina[i+4];。
int DFS()
vector<int>quene;。
int i=0,j;
int value0,value1;。
value0=toint();。
if(value0==0||value0==65535)。
return 0;。
else if(sign[value0]==0)。
{
quene.push_back(value0);。
sign[value0]=1;。
}
while(i<quene.size())。
{
value0=quene[i];。
tochar(value0);。
for(j=0;j<16;j++)。
{
slip(j);。
value1=toint();。
if(value1==0||value1==65535)。
return sign[value0];。
else if(sign[value1]==0)。
{
quene.push_back(value1);。
sign[value1]=sign[value0]+1;。
}
slip(j);。
}
i++;
}
return -1;
int main()
int i,j;
int t,ans;
while(scanf("%s %s %s %s",piece[0],piece[1],piece[2],piece[3])!=EOF)。
{
for(i=0;i<4;i++)。
{
t=i*4;。
for(j=0;j<4;j++)。
bina[t+j]=(piece[i][j]=='b'?1:0);。
}
memset(sign,0,sizeof(sign));。
ans=DFS();。
if(ans==-1)。
printf("Impossible\n");。
else
printf("%d\n",ans);。
}
return 0;
下面是王炽辉师兄的代码,代码长度要比我短很多^_^:
Problem: 1753 User: wangchi 。
Memory: 148K Time: 30MS 。
Language: C Result: Accepted 。
Source Code
#include<stdio.h>。
#include<string.h>。
#define MAX 1000000。
int a[16], b[16], min;。
char ch[4][5];
int legal()
int i, t, sum;。
static int k = -1;。
t = (a[0] + b[0] + b[1] + b[4]) % 2;。
for(i = 1; i < 16; i++){。
sum = a[i] + b[i];。
if(i%4 != 0) sum += b[i-1];。
if(i%4 != 3) sum += b[i+1];。
if(i-4 >= 0) sum += b[i-4];。
if(i+4 < 16) sum += b[i+4];。
if(sum % 2 != t) return 0 ;。
}
return 1;
void dfs(int i, int num)。
if(i==16) {。
if(min > num && legal()) min = num;。
return;。
}
b[i] = 0;
dfs(i+1, num);。
b[i] = 1;
dfs(i+1, num+1);。
int main()
int i, j, t;。
while(scanf("%s%s%s%s", ch[0], ch[1], ch[2], ch[3]) != EOF){。
for(i = 0; i < 4; i++){。
t = i * 4;。
for(j = 0; j < 4; j++)。
a[t+j] = (ch[i][j]=='w')?0:1;。
}
min = MAX;。
dfs(0, 0);。
if(min == MAX) printf("Impossible\n");。
else printf("%d\n", min);。
}
return 0;