A

题面:

给一个n个点m条边的无向图,你可以选择一个点作为起点,然后沿着图中的边开始走,走的过程中,同一条边不能经过两次(相反的方向也不行)。最后你要回到起点。假设你走了x条边,有两个问题:

Q1:x 是否可以为奇数?

Q2:x 是否可以为偶数?

输入:

第一行读入两个数 n 和 m,分别表示图的点数和边数。

接下来m行,每行两个整数ui, vi,表示ui和vi之间有一条边。

保证不会有自环和重边。

输出:

输出两行,第一行输出YES或NO,表示第一个问题的答案,第二行输出YES或NO,表示第二个问题的答案。

样例输入:

1 0

样例输出:

NO

NO

样例输入:

3 3

1 2

2 3

3 1

样例输出:

YES

NO

样例输入:

4 4

1 2

2 3

3 4

4 1

样例输出:

NO

YES

数据范围:

对于20%的数据,1 <= n <= 30, 1 <= m <= 50

对于50%的数据,1 <= n <= 1000, 1 <= m <= 3000

对于100%的数据,1 <= n <= 100000, 1 <= m <= 300000, 1 <= ui, vi <= n

【题解】

        ①对于我们的图走啊走你会发现这样一件事:

          若一个点只在一个奇环或偶环中,那么从它出发必定只能走出奇或偶;

          若一个点只在多个奇环中 或者 在奇环和偶环中,那么从它出发奇偶都可以走;

          若一个点只在多个偶环中,那么从它出发只能走出偶;(奇偶都指边数)

        ②考虑记下每个点被多少个奇环和偶环覆盖dfs+差分即可;(如果不是很清楚可以百度树上差分)

          注意差分的技巧性(因标记边,点而异,此处为标记点):

        aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAe4AAAFICAYAAACWUh2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAABbUSURBVHhe7d2/iyTXgcDx0kXa5YzRZLdeLtFygdEmFmx4gQLBObhAoFChMyXODm8scZkTZw4VCYMDB2dQoD9AICUWxpid5Fj2ohshBCvBBbr3eqpma3qqqqu6fr1X9flAszW9/Wt+dH/rvaqufu3HoAAAsvAP5b8AQAaEGwAyItwAkBHhBoCMCDcAZES4ASAjwg0AGRFuAMiIcANARoQbADIi3ACQEeEGgIwINwBkRLgBICPCDQAZEW4AyIhwA0BGhBsAMiLcAJAR4QaAjAg3AGREuAEgI8INABkRbgDIiHADQEZe+zEol4EM/df//HO51O6X//Tf5RKQO+GGDPWJdRsRh7wJN2RkTLCPCTjkyTZuyMSU0Y6mvj1gGUbckIG5I2v0DfkQbkhY32A//+7Lcumuhz95u1zqJt6QB+GGhJ0Kd1ewm3RFXLghD8INieqK9tBg14k35M3OaZCguaIddV1/7m3pwHjCDYmZM9oV8YZ8CTdkYqpoV6a+PWAZwg0JaRvtzhXZtts16oZ0CTcwr2c/LYovwunr35VnJKR6bFfl160uw+OPl32nKL4vzxrjRbidZ5+VX7SIl5niZ7bkfbEI4YbEzT2lvd8p8xCzKthXJ8J29duieFkuj/F9iGNcUXgefuZX77evMMTLxcu8fHr+Ss+S98WihBsSkdr09Oany6/+dP3v/Y+K4tG718ttrj65/vfiP4ri3vXiMGHFIEbxLyGOlUffhtsrl4/d+7AontT+v4rqqZHzwZL3NUK1YjH3/WyQcEPClhoN72/UfVkUL8oYPwjh6hTCchitvl0UPzsR+DvKiH4RRryVh1+1R7TuKjyuH8JKxZNw+fvVeeF24u29CI//jiXv6xzV5obyVF+xYBDhBvYjbss9hOMXr6a+q+3c9VM9Vi/+s1wIKzd/abhs/XTrevG+ahG9+MP1yLb41fWKwOF+m1YaysA9CysWcfT7Ipz1Vrjek3D9yvPw+Ne6r3McHl/tZ84owg3QKgTr6szZiAe/vx69xlFvjGg1Hf/g83BedfS6EMwY/Gq6+FbgPri+3oM3D/9VFOH6h9sJ58fp/ZvzgyXva5TwWB6H262P7BnMIU8hEU3blJecwm46FOokh0CNo7046osBeOvUtPTMYqzijlgxcE0xOv7/6utTj736Httut011vWNDb6ePJe/rpDjSL1ca4uzAqX0MuMWIG0hEOW1bn3qOp869nKvtukenSbbLhtuO0Y5Obgc/Q1tIoymmp+uWvC9mJ9zA+mJY2raBxm2vTfE+XKe2Xbcuxmjs25qelbcdR4R9dvDqcnisR6d6SONe33Fq+mZaO4jfw63r9Fx5WPK+WIVwAysqR9lVWOKUdIxK/fQ4nHcs7gV9uE65bbZ+qr+t6eyRZLjez+IOWuH2h0zjvl5OOcfHVw/hndHu0eOuHnPcJl2dF7cv31Juo66f4vbqJe+LJAg3JKzrIzintNT93PHiV69G2XFba9N25Pg+46bzDyPHhlH1o3A7N29p+nO5MFQI8L24g1a8/bhy8U7RfsS08P8/lIuVi1/f3vkqfm/1eDY97mMX4TK3rlP7vqK4khNXKpa8L5Jg5zRIyFo7qM22Y1pUbV+9s4NX3D5dTkef2vlrqOo+D6PNWriG7pxWP6/1Mcawl9P8jQc6qf3/WG2P+8aS9zVG7XHaOW0wI25gHdWRy6Kpd/66f2IG4c423fJU7YxWF6eUY4zj1LvpYhIg3JC4OBqun6Y2x2328sNfy4Vw/2cdRjSIo+G+AR7jUXlAkq5jfvdR7Rh2fKpG6W3/X9+RrK/Z7ivOlDT8zG9OE6+EcYdwQ0L6TE9PGdq225psmrzLyyquPx8e7mqHrHMDfWc78KlovRtCV+7A9axre/ey4qaV6sR+CDfs1Goj7cqp6ew28cMp4iE6D472mD4Z4BHiDlyH0WpYWbhs2uEr3Oe5MwdnOI71cvGOO+01/MxvTk0/G6Yk3JCYJUa7XdFeZLR9S4jwkOnnb/5YLoTv4fHCkaimzG+91Sz823dnsKb3WMdT9f23/f85MwtL3heLEm7YmWSi/cZ75UJw6vOw66op9vvh+o0j3BDSc48vflIYbcbR/Kx7XEM34YbE9JnyjPE9Z6p79enxuvj+7GpHqXN2+nr5t3LhyNVv+4+AzxH3Mj832m07hJ063Zr6v9457Jf/+3/l1y0mvC9706dFuCEhQ7dT9gl4dZlTl1t+ijyopp6jOHXbFIi4I1r98KU328Y/uX1+FPcyv9n+vSHVUc7iCsP3fy/PfFr8Y7kUTfb7a7qvH6r7JAXCDYkYs3NRPc7Hpz5WifZB3NGpFu848q5vbz2M9o5CXH2EZRS3NdcvG7fPxgN6zLFzWpubkJ6xd/w5vi9nGl7/l+Jfw+8t/u5m+/3V7muUO2/bqx0kpul3PuYtdzsg3JCArmjP+cI864t+b+VeyneOl12KIb51xLIwEnzreEq3FKeH+xyFa8gBWE6p4tYqPN7Xy8Uh2/LbXJUrMvebpuuXvC/W4pCnsLJT0a4bMyo/tn6wV1AdvvSU3jufxW3A5WFbuw7dGaf7J53CDystjz9vHuEveV+sQrhhRUOiXTcm4LsMdqUKd1uY2/7/ZPB7xK3vSkMfcWah2rGvyZL3xeKEG1ZybrSP9Yn4rmNdd264O0exRx9kAjMTbljBVNEG9sfOabAw0QbGEG5YkGgDYwk3LES0gSkINyxAtIGpCDfMTLSBKQk3zEi0gakJN6xAtIFzCTfMpG20LdrAGMINMxBtYC7CDRPr2q4NMJZww4TsjAbMTbhhIqINLEG4YQKiDSxFuGEk0QaWJNwwwuTRfvbTovginL72+c5AM+GGMxlpA2sQbjiDaANrEW4YSLSBNQk3DCDawNqEG3oSbSAFwg09iDaQCuGGE9KM9mVRfF2+dax+6nwb2Wd3Lx9PL8JtAdkQbuiQZLQP7/X+RVG8LL+ue/m0Od6H67xffnHkebgt7xuHbAg3tEgv2uUo+6r88v5HRfHk29unx+G8Y1cfltf54O7lLw6XuA7+5CPv2qyAFQOYjHBDgyRH2i9+9WqU/fCrongrBPnYvXBe0/mPYqgb4vko3M79cvnqz+XCSHFF4TAN3zIrAIwi3HAkzW3anxXF8y+vF+NI+8Gb18t9XIRgVyPrO8LtvF4uvvxbuTCRiz+ElYVwAiYl3OxGDHLbqVJfPrZetIOrP5ULwYOGEfUY998uFyYSVxTiNPyjd8szgCkJN5vWFOcmpy6zarSjH/5aLoTI3isXh3rxTjmFfXSqRvJAFoSbTeoT675Wj3b0sorrz4eHu9rmLNCwCcLNpkwZ7KScO539/e+K4tkn5RcNe5XH08OJp8qBWQk3mzFXsNNaEQgRrt4O1sc3fywXQpwfe0sWbIFwswl94vr8uy8bT32sHu833isXgqvPyoUeqin2++H6jVPsl+H2Bk6hN20r9z5tWIxwk71TUT0V6CziHd+fXb2l6+r9YaPuqO2tXle/Hf5e6wef351ub3rvODAL4SZrXTEdMqKuLnvqOqvG+1HtPdHxEKbPGkbecUe0+uj3Ztv4J3dHxXHkfLP9G8iFcLNJfYPdZuz15/FuGN3W4h1H3sdT1schfvD7EO9yOR7WtH7ZuJd5PEhKj53TPv300+Ljjz8uvwLWJNxkq230O1V0225n1VH3Id7fhtH3B+XXR2KIb01bvxm+DpdvinM8DGrPg6RcXl4WT5+G8Pdxc8jTeCo/2OTWSoNpdRjjtR+Dchmy0hTQOUbKD3/SPCJN4v3dKYrh7pyCj29LszMbnEu4ydLco+064QZSYqqczZhru/RctwtwDuGGM627rRvYK+EmO0tt264z6gZSIdwAkBHhBoCMCDcAZES4ASAjwg0AGRFuAMiIcJOdpiOWtR3dbCpz3z5AX8INZ3LIU2ANws1mzDUqNtoGUiLcAJAR4SZLbdPUU4+OjbaB1Ag32Zo73qdux4eMAGsQbjZpbLyNtIFUvfZjUC5DVvqOeId8stc5wbZ3ObAk4SZL50xTdwW8T7BjoNvuV7yBpQg32Vlj23IV5q77Fm9gCbZxk5U1wlm/3a77WGOFAtgf4WYTqqDGf6cMeNNtTXn7AEOZKicbQ7cvjxkB94nz0McDMAXhJgtjp8j7RPyc4Io3sDThJnljoz038QaWZBs3SUs92l36jPIBhhJukpVLtLsei3gDUxNukpTbSNu0OLAU4SY5uU6Ptz02o25gSsJNUnKNdkW8gbkJN8nIPdqniDcwBeEmCVuKdtfjFW9gLOFmdVscaYs3MBfhZlVbjHYl98cPpEm4Wc2Wo11p+z6MuoFzCTfJ2dpIVbyBKQk3qxCta34OwFDCzeL2MEV+rOv7Em9gCOFmUXuMdmXr3x+wDOFmMXuOdqXt+zTqBvoSbhYh2q+INzCGcDM70e5PvIFThJtZiXazru9dvIEuws1sRLubeAPnEG5mIdr9+FkAQwk3kxPtYdp+JkbdQBPhZlKifR7xBvoSbiYj2vMQb6BOuJmdaPfT9XMSb6Ai3EyiLSyiPYyfF3CKcDOa0eC02uLt5wxEws0oXTExejyfeANthJuzifa8xBtoItycRbTXJd6wX8LNYKK9nK6fp3jDPgk3g4j28vxcgTrhpjfRXk/bz9eoG/ZHuOlFtNcn3kAk3Jwk2ukTb9gP4aaTaKel62cu3rAPwk0r0U6TeMO+CTeDifb6/A5gv4SbRm0jN8FIR9vvwqgbtk24ucMLfz7EG/ZHuLml6wXfaDsv4g3bJNzcEO08df1uxBu2R7g5EO28+R3Bfgg3or0Rbb8ro27YFuHeOdHeFvGG7RPuHRPtbRJv2Dbh3inR3ifxhvwJ9w6J9vZ1/R7FG/Im3Dsj2vvh9wnbJNw7Itr70/Z7NeqGfAk3or1x4g3bItw70fYiLdr7Jt6QH+HeAS/OdK2g+fuAvAj3xnW9KBtt74t4wzYI94aJNsf83iF/wr1Rok2btt+/UTfkQbg3SLQ5RbwhX8K9MaLNWOINaRPuDRFthuj6mxBvSJdwb4Rocw5/G5Af4d4A0WaMtr8Ro25Ik3BnTrSZgnhDPoQ7Y6LNEsQb0iLcmRJtptb1dyPekA7h3hjRZgzxhvQJd4a8gDInK3+QNuHOjClyltD2t2SlEdYn3BkRbZYk3pAm4c6EaJMS8Yb1CHcGRJu1dP19iTesQ7gTJ9qszd8ZpEW4EybapKLt782oG5Yn3IkSbVIj3pAG4U6QaJMq8Yb1CXdiRJtciTcsQ7gTItrkoOtvUbxhfsKdCNEmJ/4mYT3CnTgvkKSq7W/TqBvmJdwJaHuhE21SJ96wPOFemRc4tsrfNsxDuFfU9cJmtE0uuv5WxRumJ9wrEW22RLxhOcK9AtFmi/ztwjKEe2GizZa1/Q0bdcN0hHtBos0eiDfMS7gXItog3jAF4V6AaLM3XX/X4g3jCPfMRJu98vcN8xDuGYk2e9f2d27UDecT7pmINlwTb5iWcC9MtNkj8YbpCPcM2l6MRBvuEm8YRrgn5kUImnWtuHreQH/CPaGuFx+jbfA8gCkI90REG/ppez4YdUM/wj0B0YZhxBvOJ9wjiTZMS7yhm3CPINpwvq7niHhDO+E+k2jDeOINwwn3GUQbpuM5A8MI90CiDdNre+4YdcNdwj2AaMN8xBv6Ee6eRBvWI97winCPJNowna7nk3jDNeHuoe0FQ7Rhep5X0E24T7CWD8tri7fnIwh3p64XCaMCmJd4QzPhbiHakC7xZs9e+zEolzdtSIhFG9Lh+Qi3bTrcU6+Ve5GAdYg3vLLJqfL4JBdt2A7PP3hlUyPuqWNd8aIBaWh7jnuOsiebGXHPFW0gHW2B9vxnTzYx4u7zpH3+3Zfl0l0Pf/J2udTOGj2koev57nnKHmQf7lPR7gr2sVMB96IAaRBv9izrcHc9eYcE+1hXwL0oQBranv+eo2zdJvcqHxPtaOz1t+bTTz8tPv744/IrSENboE/NwkHusg1325Nzqui23c4eXxQuLy+Lp0+fll9BOsSbPcp2qrzpiTnHSLlt2tx0HKSjLdSep2xRliNua9NAH14r2KLNbOOea7u07d2Qvq6RtXizNZvcOW0JXgwgLabF2YvstnE3BXOJUXHTtm4vFJCetpXq4+dr18q35zYpE+6ehBvyMfWMmOc6KTFVDnDC1CsCMIZwA5szxwg5xlvASYFw0+GyKL7+aVF8EU5f/648D/ZNvFmbcHPX1YfXsf7iF0XxsjwPMtInrnHfmLbTKeLNmoSbdhd/KIon4QQZORXVPnHucxnxZi3Zhbtp29Wpj+Mca+7bf+WzcqQbTs/Ccqva5V5cluf19Cxc59S090X4/yffFsWjd8szIA9dMe0T42OnriPerMGI+0zeHgL5GBrsY2OvvzU+MXBdmwn3XKPi5UbbwBhto9+pott2O3scdfvEwHUZcQObNfVIWbyv/eY3vyky/WDJTcgy3G3T1FOPjttuL6tp8rhNu9oeHk9X4byXYU25fp63epE525rZk2xH3HPHezNT5I++vd7RrDpdhPPuf3T7vLc+vL4sbMhc26Xnul3oa5NT5WOj23V9O6UBTYz6WUrW4e6KaIzv0ICfuo5oQ3qagjn3qNiomzVlP+I+FdM+Ae9zGdEGIAXZfaxnmzmnqZaLdjw2eHmY0XjUstYDoMQDsLx/vfjwq6J48Ob18lTiIU+ffVJ+0eSDonhihzbSsMaIO2pa2beCzxI2s417rifMak/EH/5eLjS4+lO5AMDebGbEXTfV6HuVaMe3b8W3bEVxj/C4F/gttVF5NMeIGzJixM3ebHKv8rFPnnj91Z6AP/uoXAievVMU35fLB3GK3Cd2AUvx0b4p2mS4oyq+fQM89PKzufdhWJWv1uTDqOEv5ZPmcIrbtcP/PfaJXcCMfLRv0jYb7rp6lNtOSXnweYhzbeRdORw4JfzfvfJroPH5e+pdImPNffsHN0c9PJ55O9b3UwXP4KN9k7SLcGcpjrzrRze7dYSzd1+dZ/s2JGHyAcDFB+XCl0XxTcfH99Z3Vr3o8VG8Pto3e8INbNJco+JFRtvRxa+L4n65fPXncqHBVfXWzRD6OzuzskXCDZCkN0OIy5WEl39smS7/7NW7UB6G0LMLwg1kr22aeurRcdvtzbafzBvvlQst0+U30+Thcb1hs9leCDewCXPHe7Ep8rp7/9Y9XV5Nk98PgW/badVH+26OcAObNza6XdefbbR90DVdXpsmvwiBb+OjfTdHuIHN6IpojO/QgJ+6zrzRLrVNl99Mk3/g3SU7I9zAppyKaZ+A97nMItGO4ltDq73F69Pl1TT5xb9f/8tuCDewOX2iWsW56XTKYtGuVO/pvpkur0+Te6/13mzyQ0YAojk+7nfxaB/Eo6OVH+Ubt1kXYRR++OjdmT5i10f7Js2IG9isGNkpQ7tOtKMwqr6ZLo+j7TKq3ru9S0bcwC6MGX2vF+yam1Hw20Vx/8uieBn+feyzC/ZIuIHd6RPxJGJ9S226PIpv6fI2rl0SboBcvHinKJ6H0Xb08CtvA9sp4QaAjNg5DQAyItwAkBHhBoCMCDcAZES4ASAjwg0AGRFuAMiIcANARoQbADIi3ACQEeEGgIwINwBkRLgBICPCDQAZEW4AyIhwA0BGhBsAMiLcAJAR4QaAjAg3AGREuAEgI8INABkRbgDIiHADQEaEGwAyItwAkBHhBoCMCDcAZES4ASAjwg0AGRFuAMiIcANARoQbADIi3ACQEeEGgIwINwBkRLgBICPCDQAZEW4AyIhwA0BGhBsAMiLcAJAR4QaAjAg3AGSjKP4fzrIs6b8PXk0AAAAASUVORK5CYII=" alt="" />

 /*5 6
1 2
2 3
1 3
3 4
4 5
3 5
在下面自己测wa得一塌糊涂,交到cena就AC了;
我还搞了两个多小时;
只要有有漏洞的C++在,就没有上帝。。
记住树上差分的基本思想。(不过我现在还不知道染色到底有没有理)
*/
#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
#include <vector>
#include <ctime>
#include <cmath>
#define inf 0x3f3f3f3f
#define ll long long
#define N 100100
#define M 300100
#define mem(f,a) memset(f,a,sizeof(f))
#define Run(i,l,r) for(int i=l;i<=r;i++)
#define Don(i,l,r) for(int i=l;i>=r;i--)
#define Eun(i,u,hd,E) for(int i=hd[u],v=E[i].v;i!=-1;i=E[i].next,v=E[i].v)
using namespace std;
struct Edge{
int u,v,next;
}E[*M],e[M];
int n,m;
int k1,k2,hd1[N],hd2[N],fg1,fg2;
int c1[N],c2[N],p[N][],d[N],vis[*M],idx,f[N];
void adde1(int u,int v)
{ E[k1]=(Edge){u,v,hd1[u]};
hd1[u]=k1++;
}
void adde2(int u,int v)
{ e[k2]=(Edge){u,v,hd2[u]};
hd2[u]=k2++;
}
int find(int x)
{ if (f[x]==x) return x;
return f[x]=find(f[x]);
}
void Dfs(int u,int fa)
{ p[u][]=fa; d[u]=d[fa]+;
Run(i,,){
if ((<<i)>d[u]) break;
p[u][i]=p[p[u][i-]][i-];
}
Eun(i,u,hd2,e) Dfs(v,u);
}
int LCA(int a,int b)
{ if (d[a]>d[b]) swap(a,b);
Don(i,,) if (d[a]<=d[b]-(<<i)) b=p[b][i];
if (a==b) return a;
Don(i,,) if (p[a][i]!=p[b][i]) a=p[a][i],b=p[b][i];
return p[a][];
}
void update(int u,int v)
{ int t=LCA(u,v);
if ((d[v]+d[u]-*d[t]+)&) c1[t]--,c1[p[t][]]--,c1[u]++,c1[v]++;
else c2[t]--,c2[p[t][]]--,c2[u]++,c2[v]++;
}
void dfs1(int u,int fa)
{ int fu=find(u);
Eun(i,u,hd1,E){
int fv=find(v);
if (v==fa) vis[i]=;
if (fu==fv) continue;
vis[i]=;adde2(u,v);f[fv]=fu;
dfs1(v,u);
}
}
void dfs2(int u)
{ Eun(i,u,hd2,e) dfs2(v),c1[u]+=c1[v],c2[u]+=c2[v];
fg1|=c1[u]; fg2|=c2[u];
if (c1[u]>) fg2=;
}
int main()
{ freopen("A.in","r",stdin);
//freopen("A.out","w",stdout);
scanf("%d%d",&n,&m);
mem(hd1,-); mem(hd2,-);
Run(i,,m){
int u,v;
scanf("%d%d",&u,&v);
adde1(u,v);adde1(v,u);
}
Run(i,,n) f[i]=i;
Run(i,,n) if (f[i]==i) dfs1(i,); //建树
Run(i,,n) if (f[i]==i) Dfs(i,); //LCA预处理
Run(i,,*m-) if (!vis[i]) update(E[i].u,E[i].v),vis[i^]=;
Run(i,,n) if (f[i]==i) dfs2(i); //差分
if (fg1) printf("YES\n"); else printf("NO\n");
if (fg2) printf("YES\n"); else printf("NO\n");
return ;
}//by tkys_Austin;

【2017.12.22.A】的更多相关文章

  1. 【17.12.22.B】

    B 题面描述: 给一个长度为n的序列,a[1], a[2], ... , a[n], 选出连续的k个数,使得这k个数的最大值加这k个数的or值最大. 假设选出的数为a[l], a[l + 1], .. ...

  2. JAVA 基础编程练习题12 【程序 12 计算奖金】

    12 [程序 12 计算奖金] 题目:企业发放的奖金根据利润提成.利润(I)低于或等于 10 万元时,奖金可提 10%:利润高于 10 万元, 低于 20 万元时,低于 10 万元的部分按 10%提成 ...

  3. P2240 【深基12.例1】部分背包问题

    P2240 [深基12.例1]部分背包问题 题目描述 阿里巴巴走进了装满宝藏的藏宝洞.藏宝洞里面有 N(N \le 100)N(N≤100) 堆金币,第 ii 堆金币的总重量和总价值分别是 m_i,v ...

  4. 【2017.12.12】deepin安装U盘制作,支持 BIOS+UEFI,deepin_Recovery+Win PE

    U盘要求为 FAT32,MBR分区表 如果需要放 4GB 大文件,可以分两个分区,第一分区FAT32格式,放启动相关文件,第二个分区用 NTFS 格式,放其它资料. 最新 Win10 支持显示 U盘 ...

  5. 【6.12校内test】T2 子集

    这道题大概是这三道题里最简单的啦 但这阻止不了我废的脚步 [问题描述] 对于 n=4 时,对应的集合 s={4,3,2,1},他的非空子集有 15 个依次如下: {1} {2} {1,2} {3} { ...

  6. 【6.12校内test】T3 城市交通费

    要不我先去写T2吧(逃 先把题目搞上来: [问题描述] 有 n 个城市,编号 1~n.其中 i 号城市的繁华度为 pi.省内有 m 条可以双向同行的高速 公路,编号 1~m.编号为 j 的高速公路连接 ...

  7. 【2017.12.05 智能驾驶/汽车电子】转载:如何成为一名无人驾驶工程师 By刘少山

    之前对无人驾驶的理解就是通过刘少山老师的书:第一本无人驾驶技术书 通读之后,对智能驾驶有了一个初步的认识,如感知.决策.控制都涉及哪些领域,有哪些可以利用的技术: 但经过一段时间的实践,发现即使是在我 ...

  8. 【2017.12.18】Dijkstra专题

    先友情提示一下,作者很早就会这个算法了,只不过这么久以来没怎么写过博客.现在正在学习它的拓展,干脆就把这个算法相关的内容整个敲一遍吧!本章把迪杰斯特拉从基础到拓展全都说一遍咯. 下面是优先队列(堆)优 ...

  9. 【2017.12.02】C组比赛总结

    这次考得不怎么样,只有200分! T1:读书 这题水水水! 这题就是一道循环题嘛! 直接一边循环一边做就好了! T2:恐怖分子 这题我是直接暴力的. 这题就是求至少用多少条经过(x0,y0)的不同直线 ...

随机推荐

  1. Laravel POST请求API接口 使用validate表单验证返回欢迎页

    突然遇到的问题  就是使用Laravel进行开发API接口的时候  发现在表单验证不通过的时候返回了登录页 猜测问题应该是因为表单验证失败后进行了重定向导致的 因为返回状态码200 网上找了好久没找到 ...

  2. Hue 工具使用

    Hue 是一个 Web 接口的 Hadoop 分析数据工具,由 Cloudra 公司开源 官方网址 Github 地址 -> 安装方法 文档地址 一.Build 1.ubuntu安装所需环境(以 ...

  3. @Transactional spring 事务失效(转载)

    原文地址:http://hwak.iteye.com/blog/1611970 1. 在需要事务管理的地方加@Transactional 注解.@Transactional 注解可以被应用于接口定义和 ...

  4. asp.net mvc 无刷新加载

    1.视图(index) <!--start--> <div data-am-widget="list_news" class="am-list-news ...

  5. 网易云terraform实践

    此文已由作者王慎为授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.terraform介绍 随着应用上云的常态化,资源栈动态管理的需求对用户也变得更加急切.资源编排(Res ...

  6. Qt的index 用方法static_cast<CTableItem*>(index.internalPointer())取出来的值的成员都未初始化

    mediaData = 0x01046380 {m_Deviceid={...} m_Title={...} m_Type={...} ...} 里面是这样的值,内存已经释放,但是没有remove:

  7. mysql连接jdbc查询代码

    package com.answer.test; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.S ...

  8. BZOJ 1968 [Ahoi2005]COMMON 约数研究:数学【思维题】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1968 题意: 设f(x) = x约数的个数.如:12的约数有1,2,3,4,6,12,所以 ...

  9. Selenium页面工厂+数据驱动测试框架

    工程的目录结构: pom.xml文件: <?xml version="1.0" encoding="UTF-8"?><project xmln ...

  10. 游戏测试中遇到的奇葩bug(不断整理中...)

    1:跨服组织战中,不同服务器相同组织ID的敌对玩家不能造成伤害. 2:节日活动24点开启,角色不下线自然过渡到活动开启,界面显示异常 3:前端请求数据之后,不管是否接收到后端返回的数据,只要玩家点击仙 ...