玩闪聊的人都是什么人闪币能干嘛,还有怎么获取闪币

不是很懂题主的意思,如果是指某种代码或者语言风骚。那已经有人说过了。&br&如果是指代码的书写风格风骚。&br&嗯……说说身边的&br&比如我见过一哥们所有代码都是整齐的……平的。&br&没错,是平的不是C++规范的那种整齐。&br&比如,正常人的程序大概是这样的。这是我还是刚刚学会语言,每处都乖乖用tab缩进严格把大括号对齐头文件用啥写啥坚持使用scanf的时候的SPFA。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&queue&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&k&&using&/span& &span class=&k&&namespace&/span& &span class=&n&&std&/span&&span class=&p&&;&/span&
&span class=&k&&struct&/span& &span class=&n&&bian&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&ne&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&po&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&],&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&p&/span&&span class=&p&&,&/span&&span class=&n&&q&/span&&span class=&p&&,&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&kz&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&;&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d%d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&m&/span&&span class=&p&&);&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&&=&/span&&span class=&n&&m&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&++&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d %d %d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&c&/span&&span class=&p&&);&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&o&&++&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&p&&;&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&p&&;&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&po&/span&&span class=&o&&=&/span&&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&];&/span&
&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&kz&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d%d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&p&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&q&/span&&span class=&p&&);&/span&
&span class=&n&&memset&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&,&/span&&span class=&mh&&0x7f&/span&&span class=&p&&,&/span&&span class=&k&&sizeof&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&));&/span&
&span class=&n&&queue&/span&&span class=&o&&&&/span&&span class=&kt&&int&/span&&span class=&o&&&&/span& &span class=&n&&qu&/span&&span class=&p&&;&/span&
&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&p&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&p&/span&&span class=&p&&);&/span&
&span class=&k&&while&/span&&span class=&p&&(&/span&&span class=&o&&!&/span&&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&empty&/span&&span class=&p&&())&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&front&/span&&span class=&p&&();&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&pop&/span&&span class=&p&&();&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&];&/span&&span class=&n&&j&/span&&span class=&p&&;&/span&&span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&po&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&o&&&&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&])&/span&
&span class=&p&&{&/span&
&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&y&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&n&&printf&/span&&span class=&p&&(&/span&&span class=&s&&&%d&/span&&span class=&se&&\n&/span&&span class=&s&&&&/span&&span class=&p&&,&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&q&/span&&span class=&p&&]);&/span&
&span class=&k&&return&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&层次清晰,逻辑严谨,清楚可辨。&br&那么那哥们的SPFA就是大概这个画风。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&queue&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&k&&using&/span& &span class=&k&&namespace&/span& &span class=&n&&std&/span&&span class=&p&&;&/span&
&span class=&k&&struct&/span& &span class=&n&&bian&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&ne&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&po&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&],&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&mi&&200001&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&p&/span&&span class=&p&&,&/span&&span class=&n&&q&/span&&span class=&p&&,&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&kz&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&;&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d%d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&m&/span&&span class=&p&&);&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&i&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&&=&/span&&span class=&n&&m&/span&&span class=&p&&;&/span&&span class=&n&&i&/span&&span class=&o&&++&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d %d %d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&c&/span&&span class=&p&&);&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&o&&++&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&p&&;&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&p&&;&/span&
&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&kz&/span&&span class=&p&&].&/span&&span class=&n&&po&/span&&span class=&o&&=&/span&&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&];&/span&
&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&kz&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&n&&scanf&/span&&span class=&p&&(&/span&&span class=&s&&&%d%d&&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&p&/span&&span class=&p&&,&/span&&span class=&o&&&&/span&&span class=&n&&q&/span&&span class=&p&&);&/span&
&span class=&n&&memset&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&,&/span&&span class=&mh&&0x7f&/span&&span class=&p&&,&/span&&span class=&k&&sizeof&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&));&/span&
&span class=&n&&queue&/span&&span class=&o&&&&/span&&span class=&kt&&int&/span&&span class=&o&&&&/span& &span class=&n&&qu&/span&&span class=&p&&;&/span&
&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&p&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&p&/span&&span class=&p&&);&/span&
&span class=&k&&while&/span&&span class=&p&&(&/span&&span class=&o&&!&/span&&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&empty&/span&&span class=&p&&())&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&front&/span&&span class=&p&&();&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&pop&/span&&span class=&p&&();&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&l&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&];&/span&&span class=&n&&j&/span&&span class=&p&&;&/span&&span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&po&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&o&&&&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&])&/span&
&span class=&p&&{&/span&
&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&z&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&n&&qu&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&y&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&n&&printf&/span&&span class=&p&&(&/span&&span class=&s&&&%d&/span&&span class=&se&&\n&/span&&span class=&s&&&&/span&&span class=&p&&,&/span&&span class=&n&&d&/span&&span class=&p&&[&/span&&span class=&n&&q&/span&&span class=&p&&]);&/span&
&span class=&k&&return&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&上面这个是我模仿出来的,他的一马平川要更自然一些。我在吐槽的时候他就会说,你不是LOLICON嘛,你不是最喜欢一马平川嘛。我竟无言以对。&br&以下是他前几天刚刚亲手写的一个程序……大家感受一下。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&queue&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#define fer(i,n) for(int i=0;i&n;i++)&/span&
&span class=&cp&&#define far(i,n) for(int i=1;i&=n;i++)&/span&
&span class=&k&&using&/span& &span class=&k&&namespace&/span& &span class=&n&&std&/span&&span class=&p&&;&/span&
&span class=&k&&const&/span& &span class=&kt&&int&/span& &span class=&n&&maxn&/span&&span class=&o&&=&/span&&span class=&mi&&31&/span&&span class=&p&&;&/span&
&span class=&kr&&inline&/span& &span class=&kt&&int&/span& &span class=&nf&&read&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&kt&&char&/span& &span class=&n&&ls&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&sng&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&k&&for&/span&&span class=&p&&(;&/span&&span class=&n&&ls&/span&&span class=&o&&&&/span&&span class=&sc&&'0'&/span&&span class=&o&&||&/span&&span class=&n&&ls&/span&&span class=&o&&&&/span&&span class=&sc&&'9'&/span&&span class=&p&&;&/span&&span class=&n&&ls&/span&&span class=&o&&=&/span&&span class=&n&&getchar&/span&&span class=&p&&())&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&ls&/span&&span class=&o&&==&/span&&span class=&sc&&'-'&/span&&span class=&p&&)&/span&&span class=&n&&sng&/span&&span class=&o&&=-&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&k&&for&/span&&span class=&p&&(;&/span&&span class=&n&&ls&/span&&span class=&o&&&=&/span&&span class=&sc&&'0'&/span&&span class=&o&&&&&/span&&span class=&n&&ls&/span&&span class=&o&&&=&/span&&span class=&sc&&'9'&/span&&span class=&p&&;&/span&&span class=&n&&ls&/span&&span class=&o&&=&/span&&span class=&n&&getchar&/span&&span class=&p&&())&/span&
&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&mi&&10&/span&&span class=&o&&+&/span&&span class=&n&&ls&/span&&span class=&o&&-&/span&&span class=&sc&&'0'&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span& &span class=&n&&x&/span&&span class=&o&&*&/span&&span class=&n&&sng&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&k&&struct&/span& &span class=&n&&kaga&/span&
&span class=&p&&{&/span&
&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&p&&,&/span&&span class=&n&&kx&/span&&span class=&p&&,&/span&&span class=&n&&ky&/span&&span class=&p&&,&/span&&span class=&n&&step&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&&span class=&n&&top&/span&&span class=&p&&,&/span&&span class=&n&&tail&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&map&/span&&span class=&p&&[&/span&&span class=&n&&maxn&/span&&span class=&p&&][&/span&&span class=&n&&maxn&/span&&span class=&p&&],&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&,&/span&&span class=&n&&T&/span&&span class=&p&&;&/span&
&span class=&kt&&bool&/span& &span class=&n&&flag&/span&&span class=&p&&[&/span&&span class=&n&&maxn&/span&&span class=&p&&][&/span&&span class=&n&&maxn&/span&&span class=&p&&][&/span&&span class=&n&&maxn&/span&&span class=&p&&][&/span&&span class=&n&&maxn&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&n&&dx&/span&&span class=&p&&[&/span&&span class=&mi&&4&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&p&&{&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&o&&-&/span&&span class=&mi&&1&/span&&span class=&p&&};&/span&
&span class=&kt&&int&/span& &span class=&n&&dy&/span&&span class=&p&&[&/span&&span class=&mi&&4&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&p&&{&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&o&&-&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&mi&&0&/span&&span class=&p&&};&/span&
&span class=&kt&&bool&/span& &span class=&nf&&judge&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&y&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&kx&/span&&span class=&p&&,&/span&&span class=&kt&&int&/span& &span class=&n&&ky&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&&&/span&&span class=&mi&&1&/span&&span class=&o&&||&/span&&span class=&n&&y&/span&&span class=&o&&&&/span&&span class=&mi&&1&/span&&span class=&o&&||&/span&&span class=&n&&x&/span&&span class=&o&&&&/span&&span class=&n&&n&/span&&span class=&o&&||&/span&&span class=&n&&y&/span&&span class=&o&&&&/span&&span class=&n&&m&/span&&span class=&o&&||!&/span&&span class=&n&&map&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&][&/span&&span class=&n&&y&/span&&span class=&p&&]&/span&&span class=&o&&||!&/span&&span class=&n&&map&/span&&span class=&p&&[&/span&&span class=&n&&kx&/span&&span class=&p&&][&/span&&span class=&n&&ky&/span&&span class=&p&&])&/span&&span class=&k&&return&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&flag&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&][&/span&&span class=&n&&y&/span&&span class=&p&&][&/span&&span class=&n&&kx&/span&&span class=&p&&][&/span&&span class=&n&&ky&/span&&span class=&p&&])&/span&&span class=&k&&return&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&n&&flag&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&][&/span&&span class=&n&&y&/span&&span class=&p&&][&/span&&span class=&n&&kx&/span&&span class=&p&&][&/span&&span class=&n&&ky&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span& &span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&void&/span& &span class=&nf&&bfs&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&n&&memset&/span&&span class=&p&&(&/span&&span class=&n&&flag&/span&&span class=&p&&,&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&k&&sizeof&/span&&span class=&p&&(&/span&&span class=&n&&flag&/span&&span class=&p&&));&/span&
&span class=&kt&&int&/span& &span class=&n&&ex&/span&&span class=&p&&,&/span&&span class=&n&&ey&/span&&span class=&p&&,&/span&&span class=&n&&sx&/span&&span class=&p&&,&/span&&span class=&n&&sy&/span&&span class=&p&&,&/span&&span class=&n&&tx&/span&&span class=&p&&,&/span&&span class=&n&&ty&/span&&span class=&p&&;&/span&
&span class=&n&&ex&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&&span class=&n&&ey&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&&span class=&n&&sx&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&&span class=&n&&sy&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&&span class=&n&&tx&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&&span class=&n&&ty&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&sx&/span&&span class=&o&&==&/span&&span class=&n&&tx&/span&&span class=&o&&&&&/span&&span class=&n&&sy&/span&&span class=&o&&==&/span&&span class=&n&&ty&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&n&&cout&/span&&span class=&o&&&&&/span&&span class=&mi&&0&/span&&span class=&o&&&&&/span&&span class=&n&&endl&/span&&span class=&p&&;&/span&
&span class=&k&&return&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&kx&/span&&span class=&o&&=&/span&&span class=&n&&ex&/span&&span class=&p&&;&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&ky&/span&&span class=&o&&=&/span&&span class=&n&&ey&/span&&span class=&p&&;&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&sx&/span&&span class=&p&&;&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&sy&/span&&span class=&p&&;&/span&
&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&step&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&n&&flag&/span&&span class=&p&&[&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&x&/span&&span class=&p&&][&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&y&/span&&span class=&p&&][&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&kx&/span&&span class=&p&&][&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&ky&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&n&&queue&/span&&span class=&o&&&&/span&&span class=&n&&kaga&/span&&span class=&o&&&&/span& &span class=&n&&q&/span&&span class=&p&&;&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&top&/span&&span class=&p&&);&/span&
&span class=&k&&while&/span&&span class=&p&&(&/span&&span class=&o&&!&/span&&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&empty&/span&&span class=&p&&())&/span&
&span class=&p&&{&/span&
&span class=&n&&fer&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&mi&&4&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&n&&top&/span&&span class=&o&&=&/span&&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&front&/span&&span class=&p&&();&/span&
&span class=&kt&&int&/span& &span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&x&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&y&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&n&&kx&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&kx&/span&&span class=&o&&+&/span&&span class=&n&&dx&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&n&&ky&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&ky&/span&&span class=&o&&+&/span&&span class=&n&&dy&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&];&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&==&/span&&span class=&n&&kx&/span&&span class=&o&&&&&/span&&span class=&n&&y&/span&&span class=&o&&==&/span&&span class=&n&&ky&/span&&span class=&p&&)&/span&
&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&kx&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&ky&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&judge&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&p&&,&/span&&span class=&n&&kx&/span&&span class=&p&&,&/span&&span class=&n&&ky&/span&&span class=&p&&))&/span&
&span class=&p&&{&/span&
&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&x&/span&&span class=&p&&;&/span&
&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&y&/span&&span class=&p&&;&/span&
&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&kx&/span&&span class=&o&&=&/span&&span class=&n&&kx&/span&&span class=&p&&;&/span&
&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&ky&/span&&span class=&o&&=&/span&&span class=&n&&ky&/span&&span class=&p&&;&/span&
&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&step&/span&&span class=&o&&=&/span&&span class=&n&&top&/span&&span class=&p&&.&/span&&span class=&n&&step&/span&&span class=&o&&+&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&o&&==&/span&&span class=&n&&tx&/span&&span class=&o&&&&&/span&&span class=&n&&y&/span&&span class=&o&&==&/span&&span class=&n&&ty&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&&span class=&n&&cout&/span&&span class=&o&&&&&/span&&span class=&n&&tail&/span&&span class=&p&&.&/span&&span class=&n&&step&/span&&span class=&o&&&&&/span&&span class=&n&&endl&/span&&span class=&p&&;&/span&&span class=&k&&return&/span&&span class=&p&&;}&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&tail&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&pop&/span&&span class=&p&&();&/span&
&span class=&p&&}&/span&
&span class=&n&&cout&/span&&span class=&o&&&&-&/span&&span class=&mi&&1&/span&&span class=&o&&&&&/span&&span class=&n&&endl&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&n&&freopen&/span&&span class=&p&&(&/span&&span class=&s&&&puzzle.in&&/span&&span class=&p&&,&/span&&span class=&s&&&r&&/span&&span class=&p&&,&/span&&span class=&n&&stdin&/span&&span class=&p&&);&/span&
&span class=&n&&freopen&/span&&span class=&p&&(&/span&&span class=&s&&&puzzle.out&&/span&&span class=&p&&,&/span&&span class=&s&&&w&&/span&&span class=&p&&,&/span&&span class=&n&&stdout&/span&&span class=&p&&);&/span&
&span class=&n&&n&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&
&span class=&n&&m&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&
&span class=&n&&T&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&
&span class=&n&&far&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&p&&)&/span&
&span class=&n&&far&/span&&span class=&p&&(&/span&&span class=&n&&j&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&)&/span&
&span class=&n&&map&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&][&/span&&span class=&n&&j&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&read&/span&&span class=&p&&();&/span&
&span class=&k&&while&/span&&span class=&p&&(&/span&&span class=&n&&T&/span&&span class=&o&&--&/span&&span class=&p&&)&/span&
&span class=&n&&bfs&/span&&span class=&p&&();&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&这谜一样的缩进和读入。&br&或许有朋友发现了这两行。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#define fer(i,n) for(int i=0;i&n;i++)&/span&
&span class=&cp&&#define far(i,n) for(int i=1;i&=n;i++)&/span&
&/code&&/pre&&/div&巧妙利用define来解决一些常用语句写到头里。&br&我更是把这一点(学来的无聊的技能)发挥到了极致。&br&很多库都顺手写了,再把各种东西都define了。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&cmath&&/span&
&span class=&cp&&#include&queue&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&bitset&&/span&
&span class=&cp&&#include&vector&&/span&
&span class=&cp&&#include&cstdlib&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&algorithm&&/span&
&span class=&cp&&#define bi 0x7fffffff&/span&
&span class=&cp&&#define sm -0x7fffffff&/span&
&span class=&cp&&#define wh while&/span&
&span class=&cp&&#define br break&/span&
&span class=&cp&&#define re return&/span&
&span class=&cp&&#define ll long long&/span&
&span class=&cp&&#define en printf(&\n&);&/span&
&span class=&cp&&#define cl(a) memset(a,0,sizeof(a))&/span&
&span class=&cp&&#define fr(a,b,c) for(int a=b;a&=c;a++)&/span&
&span class=&cp&&#define fo(a,b,c) for(int a=b;a&=c;a--)&/span&
&span class=&cp&&#define cs(a,b) cin&&a&&b&/span&
&span class=&cp&&#define ss1(a) scanf(&%s&,a)&/span&
&span class=&cp&&#define ss2(a,b) scanf(&%s%s&,a,b)&/span&
&span class=&cp&&#define sd1(a) scanf(&%d&,&a)&/span&
&span class=&cp&&#define sd2(a,b) scanf(&%d%d&,&a,&b)&/span&
&span class=&cp&&#define sd_2(a,b) scanf(&%d,%d&,&a,&b)&/span&
&span class=&cp&&#define sd3(a,b,c) scanf(&%d%d%d&,&a,&b,&c)&/span&
&span class=&cp&&#define sd4(a,b,c,d) scanf(&%d%d%d%d&,&a,&b,&c,&d)&/span&
&span class=&cp&&#define sd5(a,b,c,d,e) scanf(&%d%d%d%d%d&,&a,&b,&c,&d,&e)&/span&
&span class=&cp&&#define slf1(a) scanf(&%lf&,&a)&/span&
&span class=&cp&&#define slf2(a,b) scanf(&%lf%lf&,&a,&b)&/span&
&span class=&cp&&#define slf3(a,b,c) scanf(&%lf%lf%lf&,&a,&b,&c)&/span&
&span class=&cp&&#define pc(a) printf(&%c&,a)&/span&
&span class=&cp&&#define pd0(a) printf(&%d&,a)&/span&
&span class=&cp&&#define pd_(a) printf(&%d &,a)&/span&
&span class=&cp&&#define pd(a) printf(&%d\n&,a)&/span&
&span class=&cp&&#define plf(a) printf(&%lf\n&,a)&/span&
&span class=&cp&&#define pll(a) printf(&%I64d\n&,a)&/span&
&/code&&/pre&&/div&还有针对Long Long操作的。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&cmath&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&vector&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&cstdlib&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&algorithm&&/span&
&span class=&cp&&#define wh while&/span&
&span class=&cp&&#define br break&/span&
&span class=&cp&&#define re return&/span&
&span class=&cp&&#define ll long long&/span&
&span class=&cp&&#define bi 0x7fffffff&/span&
&span class=&cp&&#define sm 0x7fffffff&/span&
&span class=&cp&&#define en printf(&\n&)&/span&
&span class=&cp&&#define cl(a) memset(a,0,sizeof(a))&/span&
&span class=&cp&&#define sd1(a) scanf(&%d&,&a)&/span&
&span class=&cp&&#define sd2(a,b) scanf(&%d%d&,&a,&b)&/span&
&span class=&cp&&#define sd3(a,b,c) scanf(&%d%d%d&,&a,&b,&c)&/span&
&span class=&cp&&#define sll1(a) scanf(&%lld&,&a)&/span&
&span class=&cp&&#define sll2(a,b) scanf(&%lld%lld&,&a,&b)&/span&
&span class=&cp&&#define sll3(a,b,c) scanf(&%lld%lld%lld&,&a,&b,&c)&/span&
&span class=&cp&&#define pd(a) printf(&%d\n&,a)&/span&
&span class=&cp&&#define pd_(a) printf(&%d &,a)&/span&
&span class=&cp&&#define pll(a) printf(&%lld\n&,a)&/span&
&span class=&cp&&#define pll_(a) printf(&%lld &,a)&/span&
&span class=&cp&&#define fr(a,b,c) for(int a=b;a&=c;a++)&/span&
&span class=&cp&&#define fo(a,b,c) for(int a=b;a&=c;a--)&/span&
&span class=&cp&&#define frl(a,b,c) for(long long a=b;a&=c;a++)&/span&
&span class=&cp&&#define frl_(a,b,c) for(long long a=b;a&c;a++)&/span&
&span class=&cp&&#define fol(a,b,c) for(long long a=b;a&=c;a--)&/span&
&/code&&/pre&&/div&&br&画风大概是这样,刷题那阵子的确是好用……后来被老师骂了说这东西不实用临场敲不出来。&br&我当初也只是玩玩的态度,结果用着用着就习惯了,并且习惯了sd1就是scanf的设定。&br&于是经过反复测试,几十个程序的使用经历后,我发现:只要21行就可以。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&cmath&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&cstdlib&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&algorithm&&/span&
&span class=&cp&&#define wh while&/span&
&span class=&cp&&#define br break&/span&
&span class=&cp&&#define re return&/span&
&span class=&cp&&#define ll long long&/span&
&span class=&cp&&#define bi 0x7fffffff&/span&
&span class=&cp&&#define sm 0x7fffffff&/span&
&span class=&cp&&#define en printf(&\n&)&/span&
&span class=&cp&&#define cl(a) memset(a,0,sizeof(a))&/span&
&span class=&cp&&#define sd1(a) scanf(&%d&,&a)&/span&
&span class=&cp&&#define sd2(a,b) scanf(&%d%d&,&a,&b)&/span&
&span class=&cp&&#define sd3(a,b,c) scanf(&%d%d%d&,&a,&b,&c)&/span&
&span class=&cp&&#define pd(a) printf(&%d\n&,a)&/span&
&span class=&cp&&#define pd_(a) printf(&%d &,a)&/span&
&span class=&cp&&#define fr(a,b,c) for(int a=b;a&=c;a++)&/span&
&span class=&cp&&#define fo(a,b,c) for(int a=b;a&=c;a--)&/span&
&/code&&/pre&&/div&这达到了平时刷题多次使用的便利和考前临场手敲时间的平衡,考场中手敲不过几分钟,全当熟练键盘缓解紧张情绪。而且我的代码通过这一大头也十分独特,估计是不会被怀疑抄袭了。&br&依旧是SPFA。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&cmath&&/span&
&span class=&cp&&#include&queue&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&cstdlib&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&algorithm&&/span&
&span class=&cp&&#define wh while&/span&
&span class=&cp&&#define br break&/span&
&span class=&cp&&#define re return&/span&
&span class=&cp&&#define ll long long&/span&
&span class=&cp&&#define bi 0x7fffffff&/span&
&span class=&cp&&#define sm 0x7fffffff&/span&
&span class=&cp&&#define en printf(&\n&)&/span&
&span class=&cp&&#define cl(a) memset(a,0,sizeof(a))&/span&
&span class=&cp&&#define sd1(a) scanf(&%d&,&a)&/span&
&span class=&cp&&#define sd2(a,b) scanf(&%d%d&,&a,&b)&/span&
&span class=&cp&&#define sd3(a,b,c) scanf(&%d%d%d&,&a,&b,&c)&/span&
&span class=&cp&&#define pd(a) printf(&%d\n&,a)&/span&
&span class=&cp&&#define pd_(a) printf(&%d &,a)&/span&
&span class=&cp&&#define fr(a,b,c) for(int a=b;a&=c;a++)&/span&
&span class=&cp&&#define fo(a,b,c) for(int a=b;a&=c;a--)&/span&
&span class=&k&&using&/span& &span class=&k&&namespace&/span& &span class=&n&&std&/span&&span class=&p&&;&/span&
&span class=&k&&struct&/span& &span class=&n&&t&/span&&span class=&p&&{&/span&&span class=&kt&&int&/span& &span class=&n&&va&/span&&span class=&p&&,&/span&&span class=&n&&ne&/span&&span class=&p&&,&/span&&span class=&n&&ex&/span&&span class=&p&&;}&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&mi&&1000000&/span&&span class=&p&&];&/span&
&span class=&kt&&int&/span& &span class=&n&&la&/span&&span class=&p&&[&/span&&span class=&mi&&1000000&/span&&span class=&p&&],&/span&&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&mi&&1000000&/span&&span class=&p&&],&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&k&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&,&/span&&span class=&n&&s&/span&&span class=&p&&,&/span&&span class=&n&&e&/span&&span class=&p&&,&/span&&span class=&n&&x&/span&&span class=&p&&,&/span&&span class=&n&&y&/span&&span class=&p&&,&/span&&span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&()&/span&
&span class=&p&&{&/span&
&span class=&n&&sd2&/span&&span class=&p&&(&/span&&span class=&n&&n&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&);&/span&
&span class=&n&&fr&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&&span class=&n&&sd3&/span&&span class=&p&&(&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&c&/span&&span class=&p&&);&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&o&&++&/span&&span class=&n&&k&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&o&&=&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&n&&k&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&o&&=&/span&&span class=&n&&c&/span&&span class=&p&&,&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&n&&k&/span&&span class=&p&&].&/span&&span class=&n&&ex&/span&&span class=&o&&=&/span&&span class=&n&&la&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&],&/span&&span class=&n&&la&/span&&span class=&p&&[&/span&&span class=&n&&a&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&k&/span&&span class=&p&&;}&/span&
&span class=&n&&sd2&/span&&span class=&p&&(&/span&&span class=&n&&s&/span&&span class=&p&&,&/span&&span class=&n&&e&/span&&span class=&p&&);&/span&
&span class=&n&&fr&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&n&&n&/span&&span class=&p&&)&/span&
&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&i&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&1000000&/span&&span class=&p&&;&/span&
&span class=&n&&queue&/span&&span class=&o&&&&/span&&span class=&kt&&int&/span&&span class=&o&&&&/span&&span class=&n&&q&/span&&span class=&p&&;&/span&
&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&s&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&s&/span&&span class=&p&&);&/span&
&span class=&n&&wh&/span&&span class=&p&&(&/span&&span class=&o&&!&/span&&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&empty&/span&&span class=&p&&())&/span&
&span class=&p&&{&/span&
&span class=&n&&x&/span&&span class=&o&&=&/span&&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&front&/span&&span class=&p&&();&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&pop&/span&&span class=&p&&();&/span&
&span class=&k&&for&/span&&span class=&p&&(&/span&&span class=&kt&&int&/span& &span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&la&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&];&/span&&span class=&n&&j&/span&&span class=&p&&;&/span&&span class=&n&&j&/span&&span class=&o&&=&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&ex&/span&&span class=&p&&)&/span&
&span class=&p&&{&/span&
&span class=&n&&y&/span&&span class=&o&&=&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&ne&/span&&span class=&p&&,&/span&&span class=&n&&va&/span&&span class=&o&&=&/span&&span class=&n&&p&/span&&span class=&p&&[&/span&&span class=&n&&j&/span&&span class=&p&&].&/span&&span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&va&/span&&span class=&o&&&&/span&&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&])&/span&
&span class=&p&&{&/span&
&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&y&/span&&span class=&p&&]&/span&&span class=&o&&=&/span&&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&x&/span&&span class=&p&&]&/span&&span class=&o&&+&/span&&span class=&n&&va&/span&&span class=&p&&;&/span&
&span class=&n&&q&/span&&span class=&p&&.&/span&&span class=&n&&push&/span&&span class=&p&&(&/span&&span class=&n&&y&/span&&span class=&p&&);&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&p&&}&/span&
&span class=&n&&pd&/span&&span class=&p&&(&/span&&span class=&n&&dis&/span&&span class=&p&&[&/span&&span class=&n&&e&/span&&span class=&p&&]);&/span&
&span class=&n&&re&/span& &span class=&mi&&0&/span&&span class=&p&&;&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&够风骚了吧,唯一的问题就是,遇到某些程序,会出现比例严重不协调。&br&比如这个快速模取幂。&br&&div class=&highlight&&&pre&&code class=&language-cpp&&&span class=&cp&&#include&cmath&&/span&
&span class=&cp&&#include&cstdio&&/span&
&span class=&cp&&#include&cstring&&/span&
&span class=&cp&&#include&cstdlib&&/span&
&span class=&cp&&#include&iostream&&/span&
&span class=&cp&&#include&algorithm&&/span&
&span class=&cp&&#define wh while&/span&
&span class=&cp&&#define br break&/span&
&span class=&cp&&#define re return&/span&
&span class=&cp&&#define ll long long&/span&
&span class=&cp&&#define bi 0x7fffffff&/span&
&span class=&cp&&#define sm 0x7fffffff&/span&
&span class=&cp&&#define en printf(&\n&)&/span&
&span class=&cp&&#define cl(a) memset(a,0,sizeof(a))&/span&
&span class=&cp&&#define sd1(a) scanf(&%d&,&a)&/span&
&span class=&cp&&#define sd2(a,b) scanf(&%d%d&,&a,&b)&/span&
&span class=&cp&&#define sd3(a,b,c) scanf(&%d%d%d&,&a,&b,&c)&/span&
&span class=&cp&&#define sll1(a) scanf(&%lld&,&a)&/span&
&span class=&cp&&#define sll2(a,b) scanf(&%lld%lld&,&a,&b)&/span&
&span class=&cp&&#define sll3(a,b,c) scanf(&%lld%lld%lld&,&a,&b,&c)&/span&
&span class=&cp&&#define pd(a) printf(&%d\n&,a)&/span&
&span class=&cp&&#define pd_(a) printf(&%d &,a)&/span&
&span class=&cp&&#define pll(a) printf(&%lld\n&,a)&/span&
&span class=&cp&&#define pll_(a) printf(&%lld &,a)&/span&
&span class=&cp&&#define fr(a,b,c) for(int a=b;a&=c;a++)&/span&
&span class=&cp&&#define fo(a,b,c) for(int a=b;a&=c;a--)&/span&
&span class=&cp&&#define frl(a,b,c) for(long long a=b;a&=c;a++)&/span&
&span class=&cp&&#define frl_(a,b,c) for(long long a=b;a&c;a++)&/span&
&span class=&cp&&#define fol(a,b,c) for(long long a=b;a&=c;a--)&/span&
&span class=&k&&using&/span& &span class=&k&&namespace&/span& &span class=&n&&std&/span&&span class=&p&&;&/span&
&span class=&n&&ll&/span& &span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&,&/span&&span class=&n&&r&/span&&span class=&o&&=&/span&&span class=&mi&&1&/span&&span class=&p&&;&/span&
&span class=&kt&&int&/span& &span class=&nf&&main&/span&&span class=&p&&(){&/span&&span class=&n&&sll3&/span&&span class=&p&&(&/span&&span class=&n&&a&/span&&span class=&p&&,&/span&&span class=&n&&b&/span&&span class=&p&&,&/span&&span class=&n&&m&/span&&span class=&p&&);&/span&&span class=&k&&for&/span&&span class=&p&&(;&/span&&span class=&n&&b&/span&&span class=&p&&;&/span&&span class=&n&&b&/span&&span class=&o&&&&=&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&a&/span&&span class=&o&&%&/span&&span class=&n&&m&/span&&span class=&p&&)&/span&&span class=&k&&if&/span&&span class=&p&&(&/span&&span class=&n&&b&/span&&span class=&o&&&&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&&span class=&n&&r&/span&&span class=&o&&=&/span&&span class=&n&&a&/span&&span class=&o&&*&/span&&span class=&n&&r&/span&&span class=&o&&%&/span&&span class=&n&&m&/span&&span class=&p&&;&/span&&span class=&n&&pll&/span&&span class=&p&&(&/span&&span class=&n&&r&/span&&span class=&p&&);&/span&&span class=&n&&re&/span& &span class=&mi&&0&/span&&span class=&p&&;}&/span&
&/code&&/pre&&/div&这是什么比例啊喂!&br&&br&反正……够风骚了吧。
不是很懂题主的意思,如果是指某种代码或者语言风骚。那已经有人说过了。 如果是指代码的书写风格风骚。 嗯……说说身边的 比如我见过一哥们所有代码都是整齐的……平的。 没错,是平的不是C++规范的那种整齐。 比如,正常人的程序大概是这样的。这是我还是…
&p&之前写过一些tracking的东西,把最近看的比较流量的算法写一下:个人觉得值得仔细研究的tracking算法包括:&/p&&p&Mean-shift, Particle Filter, Ensemble Tracking&/p&&p&TLD, 压缩感知跟踪,KCF Tracker及其改进&/p&&p&速度慢于50fps的跟踪算法就没有必要搞了,基本上没有可能做到实时的。&/p&&img src=&/7e08f9ebbd5bff9a_b.png& data-rawwidth=&710& data-rawheight=&1523& class=&origin_image zh-lightbox-thumb& width=&710& data-original=&/7e08f9ebbd5bff9a_r.png&&&br&&p&鉴于很多朋友问另一篇,之前写的比较早,复制过来放到一起,供大家参考。(有些图片和文档没办法一并复制过来,请见谅)&/p&&p&Trakcing Algorithms Papers for Survey&/p&&p&2010_Adaptive Feature Extraction with Haar-like Features for Visual Tracking.pdf&/p&&p&Haar-like features to replace HOG in ensemble tracking can dealing with appearance changes, illumination variations and occlusions&/p&&p&&a href=&///?target=http%3A///yws/res/2749/BEE69D4BAAF65AD4C91E0A& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/2749/BEE69D4BAAF65AD4C91E0A&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&特征数量p和特征尺寸s都根据需要改变可以参考
&/p&&p&ECCV2002_Color-based Probabilistic Tracking.pdf&/p&&p&Extension to multi-part color modeling(a gross spatial layout)Color Model N = Nh*Ns + Nv bins HistogramHSV color space (decouple chromatic information from shading layout)Large motions, important motion blur, dramatic shape changes, partial occlusionsBackground ModelingColor Model 和 Background Model 也许可以参考
&/p&&p&ECCV2008_Semi-Supervised On-line Boosting for Robust Tracking.pdf (好文章,有时间仔细研读)&/p&&p&Drifting Problem for faces&/p&&p&CVPR2007_Fast keypoint recognition in ten lines of code.pdf (pixel pairs)&/p&&p&PAMI2004_The template update problem.pdf (template trackers)&/p&&p&CVPR2007_Learning features for tracking.pdf (geometric model)Labeled data (or a previously trained model) is used as a prior and the data collected during tracking as unlabeled samplesSemi-supervised learning usedBoth labedata X = XL led XL and unlabeled XUand XU论文中提到的关于解决Drifting和Ocllusion问题的部分值得参考和论文的阅读
Human Face Detection and Tracking using Skin Color Modeling and Connected Component Operators.pdfSkin color analysis and connected operatorsYCbCr Color Space and CbCr-Plane&a href=&///?target=http%3A///yws/res/A9CD0ESkin& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/A9CD0ESkin&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& Probability ImageCompactness, Solidity and Orientation可以参考,关键在于分析ATM应用场景中的YCbCr Color Model是否满足,至于Connected Component Operators可以再仔细考虑
ICCV2009_Robust Visual Tracking using L1 Minimization.pdf&a href=&///?target=http%3A///yws/res/1398/2BBBF9E9B9CF40B0A4BF14D77ABBC25Fhttp%3A///yws/res/B69B04F7AB2625F32DBFBF3E7& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/1398/2BBBF9E9B9CF40B0A4BF14D77ABBC25F/yws/res/B69B04F7AB2625F32DBFBF3E7&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&在其他地方没准儿可以应用
ICIP2012_Active Drift Correction Template Tracking Algorithm.pdf暂时未发现有用处
IJCV2007_Incremental Learning for Robust Visual Tracking.pdfIncrementally learns a low-dimensional subspace representationA method for correctly updating the sample meanA forgetting factor to ensure less modelling power is expended fitting older observationsThe subspace representation provides a compact notion of the “thing” being tracked rather than treating the target as a set of independent pixels有些东西没有理解,但总体来说是一个很好的算法,需要进一步学习
NeuCom2011_Recent advances and trends in visual tracking a review.pdf&/p&&p&好文,仔细学习
CVPR2006_TR2005_Covariance Tracking using Model Update Based on Lie Algebra.pdf好文,Covariance Matrix是一种非常好的对所跟踪物体的描述Lie Algebra需要仔细研究,没看明白性质Covariance Matrix有着很好的特性如:Rotation Invariant算法测试对噪声和关照变化有很好的表现
Using Segmentation to Verify Object Hypotheses.pdf&a href=&///?target=http%3A///yws/res/CA799CDBhttp%3A///yws/res/B63BB6D4C54BA5DA80E7D3FE700A& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/CA799CDB/yws/res/B63BB6D4C54BA5DA80E7D3FE700A&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& good way for us to use prior information of shape&/p&&p&CMU-RI-RT2003_On-line Selection of Discriminative Tracking Features.pdf&/p&&p&A good way to do on-line selection of features可以把这种方法融合到Ensemble Tracking当中非常值得参考
&/p&&p&CVPR2007_Tracking in Low Frame Rate Video A Cascade Particle Filter with Discriminative Observers of Different Lifespans.pdf&/p&&p&如果需要在低的帧率或者有剧烈运动情况下可以考虑算法中引入Multi-Obeserver(detector)的方法可以参考,非常不错需要详细了解基本的PF的原理,结合方式也比较新颖
&/p&&p&CVPR2007_Capturing People in Surveillance Video.pdfLearning Adaptive features没有看懂Key Frame Selection的方法非常不错,可以参考;尤其是加入的Person Classifier部分
备注1:在ZenoIntel关于人脸跟踪的报告&a href=&///?target=http%3A///yws/res/C5F6C4F6D4C37AA996BD7B1A5C972http%3A///yws/res/1605/AEC56973CFD1B19021EE9http%3A///yws/res/A1AFF6B0D4B5C9FA3A26A7D1FDA3C& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/C5F6C4F6D4C37AA996BD7B1A5C972/yws/res/1605/AEC56973CFD1B19021EE9/yws/res/A1AFF6B0D4B5C9FA3A26A7D1FDA3C&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&备注2:关于视频跟踪技术的一个总结目前比较流行的跟踪算法,每一个需要仔细阅读并了解原理,常用算法需要能够Coding实现。
1、Standard mean shift tracker(MS)CVPR-00“Real-time tracking of non-rigid objects using mean shift”&/p&&p&2、Mean shift tracker(MS)PAMI-03“Kernel-based object tracking”&/p&&p&3、Covariance tracker(CV)CVPR-06“Covariance tracking using model update based on lie algebra”&/p&&p&好文,Covariance Matrix是一种非常好的对所跟踪物体的描述,Covariance Matrix有着很好的特性如:Rotation Invariant,仔细考虑如何构造好的Covariance Matrix会很有好处。Lie algebra需要仔细研究,方能够明白如何进行更新的。总体来说,算法测试对噪声和关照变化有很好的表现。&/p&&p&4、Appearance adaptive particle tracker(AAPF)TIP-04“Visual Tracking and recognition using appearance-adaptive models in particle filters”&/p&&p&5、Ensemble tracker(ES)CVPR-05“Ensemble Tracking”&/p&&p&Ensemble Tracking的核心在于在线学习,能够应对目标非显著的变化;但算法过多的依赖于颜色(R, G, B)信息,论文中使用到的HOG信息个人认为是鸡肋,没有多少实际的用处...可以考虑对颜色空间进行变化的方式。&/p&&p&基本原理是利用tracking的目标矩形框,以及他外边的矩形框构成特征向量的矩阵A,使用最小二乘A*x = B构造分类器,每次构造分类器之后更新样本权重然后再次训练,最后形成Boosting结构。&/p&&p&在Confidence Map上面使用Mean-shift算法一定程度上解决掉了漂移的问题,但容易掉入局部最优解。&/p&&p&对Ensemble Tracking的几个改进:&/p&&p&6、L1 tracker ICCV-09“Robust Visual Tracking using L1 minimization”&/p&&p&7、Visual tracker sampler(VTS)ICCV-11“Tracking by sampling trackers”&/p&&p&8、MCMC-method PAMI-05“MCMC-based particle filtering for tracking a variable number of interacting targets”&/p&&p&9、Incremental Visual Tracking(IVT)IJCV-08“Incremental Learning for robust visual tracking”&/p&&p&10、Multiple Instance Learning(MIL)CVPR-09“Visual tracking with online multiple instance learning”&/p&&p&11、Visual Tracking Decomposition(VTD)CVPR-10“Visual Tracking Decomposition”&/p&&p&12、Frag tracking CVPR-06“Robust fragments-based tracking using the integral histogram”&/p&&p&13、WSL tracker PAMI-03“Robust online appearance models for visual tracking”&/p&&p&14、TLD tracker PAMI-12“Tracking-Learning-Detection”&/p&&p&关于TLD跟踪算法的理解,可以参考:&a href=&///?target=http%3A//blog.csdn.net/zouxy09/article/details/7893011& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&blog.csdn.net/zouxy09/a&/span&&span class=&invisible&&rticle/details/7893011&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&15、Online boosting BMVC-06“Real-time Tracking via On-line Boosting”&/p&&p&16、Semi-boost tracker ECCV-08“Semi-Supervised On-line Boosting for Robust Tracking”&/p&&p&一篇最新的Tracking算法survey的文章:&a href=&///?target=http%3A///yws/res/11486/FB2A5A86A49A& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/yws/res&/span&&span class=&invisible&&/11486/FB2A5A86A49A&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&从实验效果的角度来做survey,可以仔细参考论文。
The End&/p&&br&&p&可以参考这个有道云笔记的分享链接:&/p&&p&&a href=&///?target=http%3A///noteshare%3Fid%3De8b09b17964bfac51b6e2161ebeb759d& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/notesha&/span&&span class=&invisible&&re?id=e8b09b17964bfac51b6e2161ebeb759d&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&
之前写过一些tracking的东西,把最近看的比较流量的算法写一下:个人觉得值得仔细研究的tracking算法包括:Mean-shift, Particle Filter, Ensemble TrackingTLD, 压缩感知跟踪,KCF Tracker及其改进速度慢于50fps的跟踪算法就没有必要搞了,基本上没有可能…
&p&更新:据说程序员小哥已经努力修复漏洞,下周就可以改善好,讲真感觉程序员真是辛苦又默默奉献的工作者,我自己一个小问题可以发现一个漏洞并修复,感觉也是好事一件,相信程序员小哥跟工程师,只是希望腾讯能早日安排人工客服,不然真的很没安全感,我这件事也是真实发生的,所以并不存在刻意针对或者造假,只是感觉自己真的被折腾了一天一宿没休息好,所以发出来也是希望这种情况以后不要发生。祝好&/p&&p&&br&&/p&&h2&&b&写给每一位正在使用微信的知友&/b&&/h2&&p&&br&&/p&&p&昨晚跟朋友去吃螺蛳粉,从小店出来之后溜溜达达顺便逛街,手里拿着手机偶尔看微信群里的朋友聊天扯扯闲,走走看看突然发现微信被自动退出了 ,我也没多想,合计是自己按错了,然后又继续登录,&b&微信有三种登录方式:1.密码登录
2.短信验证码登录 3.声音锁登录。&/b&&/p&&p&我之前用短信验证码登录,后来发现了声音锁识别功能登录就用了这个,感觉跟指纹识别或者刚刚推出的苹果X面部识别一样,生物性解锁更加安全保靠,用起来也方便便捷甚是满意。登录之后我又跟同学继续逛街,手机也没有异常,逛了一会就分开回家了,结果在我离家还有15分钟的路程的时候,微信又被自动退出了,这回我看清了&/p&&p&&br&&/p&&img src=&/v2-31b216ceb98f069b8aebd18_b.png& data-rawwidth=&1080& data-rawheight=&850& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-31b216ceb98f069b8aebd18_r.png&&&p&&b&当时我就被吓的一身冷汗(心冷),因为我压根没有收到任何短信,手机也从未离手,微信天天登录,手机卡也没离开过手机,怎么可能被短信方式登录?&/b&&/p&&p&然后我又自己登录上去,为了验证我能否接受到验证码,我这次也用了短信验证码的登录方式,也是正常登录的,还顺便改了密码,结果我接下来收到的是连续4次被强行退出,退出后显示的页面也跟上面图片内容一样,就变成我登录一次间隔一分钟不到又被退出一次,我赶紧加快速度往家一路小跑,脑海里出现了平日只有电视里才会有的什么手机号码被复制,银行卡被盗刷,微信好友被骗钱等诈骗新闻。&/p&&p&因为实在无法控制对方登录我微信,所以我找到&b&“设置-账号与安全-微信安全中心-冻结账号”&/b&&/p&&p&&br&&/p&&img src=&/v2-0b71e95edb8bd6ea10e89b_b.png& data-rawwidth=&751& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&751& data-original=&/v2-0b71e95edb8bd6ea10e89b_r.png&&&p&&br&&/p&&p&等我到家之后,我解冻了微信,做了以下几项措施&/p&&p&1.解除所有绑定的银行卡、信用卡&/p&&p&2.微信零钱转移&/p&&p&3.检查微信收藏夹是否有私密内容&/p&&p&4.立刻把异常情况发布朋友圈,以免微信好友被骚扰&/p&&p&5.从新设定微信密码,支付密码,手势密码&/p&&p&6.下载几个杀毒软件APP,排除是否手机进木马病毒&/p&&p&然后,我联系了移动公司,想咨询关于手机没有收到短信却显示以短信方式被登录原因,移动客服告诉我,他们无法处理这种问题,应该联系腾讯微信客服,客服人员态度极好,也没有任何懈怠的感觉,所以我又想联系微信客服,然而我找遍了微信设置以及帮助反馈所有选项根本没有人工服务这项功能,所以只好求助百度爸爸。&/p&&p&这是我找到的客服电话&/p&&img src=&/v2-b2fe4fdd93b77c77e3fba_b.png& data-rawwidth=&808& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&808& data-original=&/v2-b2fe4fdd93b77c77e3fba_r.png&&&p&&br&&/p&&p&这是我朋友找到的客服电话&/p&&img src=&/v2-d073ed56fc4796dcecda8f00fb7afbdf_b.png& data-rawwidth=&400& data-rawheight=&271& class=&content_image& width=&400&&&p&&br&&/p&&p&这下我安心了,这么多电话总有一个可以联系到的&/p&&p&结果,我打了N久之后,一个也没打通&/p&&img src=&/v2-fc8a7b674cf7ace487ba4e9d1e607d4f_b.png& data-rawwidth=&952& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&952& data-original=&/v2-fc8a7b674cf7ace487ba4e9d1e607d4f_r.png&&&p&&br&&/p&&p&主要打的是&b&66&/b&,跟着语音提示根本进不到人工服务台,要么就是让我申诉,可是我当时想解决的问题是&b&“为何我没有收到短信却被通知以短信验证方式在其他手机登录?”&/b&&/p&&p&然后我又打了&b&77,&/b&结果说了一堆我听不懂的术语,可算听见一个咨询键,按了之后也没有人工服务又被告知结束,然后收到了一条短信&/p&&img src=&/v2-79af18b47aa2a_b.png& data-rawwidth=&1026& data-rawheight=&729& class=&origin_image zh-lightbox-thumb& width=&1026& data-original=&/v2-79af18b47aa2a_r.png&&&p&这我就更不开心了,我急三火四的害怕自己遇到诈骗想找个人工咨询一下,结果你让我关注英雄联盟&/p&&img src=&/v2-a2fd85107dfed92a93d1_b.png& data-rawwidth=&1200& data-rawheight=&1046& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&/v2-a2fd85107dfed92a93d1_r.png&&&p&&br&&/p&&p&一直打不通的情况下不知不觉就半夜了,只好等到白天再说,然后我又冻结了微信就睡觉了,我问了几个比较懂网络信息的男生朋友,他们给我讲了很多,可我脑袋已经完全浆糊了,听得也是懵懵懂懂,&b&有说例如是不法分子依托从黑市交易来的用户个人信息 ,利用短信验证码身份认证可轻易被劫持的漏铜,使用银行卡快捷支付绑卡和手机号码密码找回功能,发起资金窃取和资金转移。有说例如卡被复制,用伪基站干扰接受短信,然后复制卡登录微信。但是这两种方式都是很消耗精力的,尤其我这种情况,更多不像是大规模攻击的结果,更像是只是针对我个人或者我微信的。&/b&&/p&&p&听完我脑海里出现了《全民公敌》《斯托登》《特工绍特》《肖申克的救赎》等系列电影,我在想我会不会是被哪个神秘组织盯上了,临睡前,我给我妈发了一条微信,我说“妈,我微信可能被盗了,如果我出现啥事,有人冒充我啥的,你可当心点!”&/p&&p&&br&&/p&&img src=&/v2-fbf9113b9cfbc2fa2d68f856_b.png& data-rawwidth=&640& data-rawheight=&475& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-fbf9113b9cfbc2fa2d68f856_r.png&&&p&今天一天我都过得浑浑噩噩,过马路都胆战心惊,我在想那个神秘组织啥时候找到我,结果下班回家,我妈问我,你昨晚给我发什么东西,我就跟她绘声绘色的讲了一遍,结果我妈&/p&&p&&b&“昨晚登录你手机的好像是我哎!”&/b&&/p&&p&&b&我:WTF,怎么会是你,你也没有我密码,你也没有我手机号,怎么可能登录,不会糊涂吧&/b&&/p&&p&结果我妈说就是我原来那个旧手机给了她,然后她想登录微信,一打开就看见有个声音锁,她不懂如何切换账号,以为只要登录就是自己的,然后就点击了声音锁,直接念了数字就登录进去了。&/p&&p&我更诧异 了,声音锁不是按照个人声音识别绑定吗,而且我跟我妈声音一点不像,怎么可能被直接登录,还是那么多次,结果我妈告诉我很容易啊,一登录就进去了,还饶有兴致的给我演示,结果我眼睁睁的看着她登录了我的微信,我妈还开心的以为自己发现了新大陆,而我也不用担心会随时被神秘组织绑走了。&/p&&img src=&/v2-582aafd940fd7ca103c78a4_b.png& data-rawwidth=&226& data-rawheight=&243& class=&content_image& width=&226&&&p&&br&&/p&&p&&br&&/p&&p&&b&这件事看似是个乌龙笑话,其实也算是一个产品缺陷bug,而且我也发现几个问题&/b&&/p&&p&&b&第一,腾讯或者微信根本没有针对性人工客服电话,甚至我在百度查找的过程中发现很多人发帖,因为找不到微信人工客服找来找去最后被假客服冒充进行诈骗,而我在微信里只能找到如何预防被诈骗的小贴士 ,也就是说当我出现小贴士里面没有的问题时,相当于我遇到危险不知道报警电话。对比之下的各大银行,移动公司、联通公司,支付宝,当我有个人需要一对一解决咨询的问题都可以直接快速联系到专业的人工客服热线。&/b&&/p&&p&&b&然而2017年用户达到7.5亿人的微信居然没有人工服务,这点我很费解,我感觉爸爸在逗我。&/b&&/p&&p&&b&第二,声音锁密码识别功能居然可以被他人一次性登录,那么这个密码登录是否具有严谨性,还是我只是极为偶然的一个特例。&/b&&/p&&p&&b&然而,看了评论发现很多人都遇到声音锁被不是本人的声音解锁过,原来以为因为母女音线有遗传所以可以解锁,还是希望能改进这项功能吧&/b&&/p&&p&&b&第三,我的手机是被声音锁登录的,结果显示却是“短信验证登录”,这也对我造成严重误导,导致我一直以为是手机卡被复制或者短信被拦截,因此去联系移动公司,声音锁跟短信验证登录居然在显示上可以一概而论,这几个字你告诉我哪里一样了?&/b&&/p&&p&&b&我感觉我今天的一个偶然特例,也许明天或者某天就会出现在任何一个人身上或者身边,所以我写出来也是希望大家可以当做参考,如果真的只是家人无意登录了倒是没什么,如果是手机丢了,手机被偷了,微信在其他手机登录过,你又刚刚跟我一样使用了“声音锁”登录呢?&/b&&/p&&p&&b&特此感谢&/b& &a class=&member_mention& href=&/people/26c245e19eccba491ded75& data-hash=&26c245e19eccba491ded75& data-hovercard=&p$b$26c245e19eccba491ded75&&@lxghost&/a& 热心的帮我分析,解决提供帮助,他致力于网络信息安全跟知乎打假,欢迎大家关注他&/p&
更新:据说程序员小哥已经努力修复漏洞,下周就可以改善好,讲真感觉程序员真是辛苦又默默奉献的工作者,我自己一个小问题可以发现一个漏洞并修复,感觉也是好事一件,相信程序员小哥跟工程师,只是希望腾讯能早日安排人工客服,不然真的很没安全感,我这件…
&img src=&/50/v2-0c6ebdf74c461d2cd903a450b93841ca_b.jpg& data-rawwidth=&1080& data-rawheight=&810& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/50/v2-0c6ebdf74c461d2cd903a450b93841ca_r.jpg&&&blockquote&&b&用美的空调制冷来给美的空调内置的挖矿芯片散热,我已经被绕晕了。&/b&&/blockquote&&p&&br&&/p&&p&&b&文 / 夜语&/b&&/p&&p&今年8月以来,比特币开始了狂飙模式,每枚售价一度突破3万元人民币大关。国人对这种虚拟货币的痴迷程度更是无人能及:近日有外媒曝光了世界最大的比特币矿场就设在中国内蒙,拥有2.1万台矿机,每天光电费就达30万元人民币。&/p&&p&而国外比特币网站昨天曝光称,中国小家电巨头美的正在研发用空调、冰箱等家用电器来挖比特币,让大家在家吹着冷气、吃着冰棍就把矿挖了。&/p&&img src=&/v2-d5897565bedc1fe9bddbabee_b.jpg& data-rawwidth=&794& data-rawheight=&626& class=&origin_image zh-lightbox-thumb& width=&794& data-original=&/v2-d5897565bedc1fe9bddbabee_r.jpg&&&p&美的在去年11月向国家知识产权局提交了一项发明专利的申请,申请今年3月被公布,该专利的摘要为:&/p&&blockquote&本发明特别涉及一种利用家电挖掘比特币的方法、系统和家用电器。方法包括以下步骤:控制家电联网,并通过家电登陆比特币账号,所述比特币账号为预先在比特币挖币网站注册的账号;驱动家电的控制器在所述比特币挖币网站进行挖币,并将挖得的比特币存储在所述比特币账号对应的比特币钱包中。&br&&br&本发明的技术方案为现有家用

我要回帖

更多关于 闪聊电脑版 的文章

 

随机推荐