题解列表

筛选

mp方法(sf12d)

解题思路:注意事项:容易超时参考代码:#includeusingnamespacestd;intmain(){mapmp;mp["WYS"]="KXZSMR";mp["CQ"]="CHAIQIANG";mp["LC"]="DRAGONNET"

set\vector\map综合应用(sf12c)

解题思路:注意事项:参考代码:#includeusingnamespacestd;intchange(intx)//将x转化为字符型,对x的个位十位百位等位置数进行排序//在将x装化会int//总:将x个个位数重新排序变成最小数//如97624721变成12246779{

set去重且排序(sf12b)

解题思路:注意事项:参考代码:#includeusingnamespacestd;intmain(){setmyset;//set内部有序且不重复intn,x;cin>>n;while(n--){cin>>x;myset.insert(x);//插入}cout<

vector字符串(sf12a)

解题思路:注意事项:参考代码:#includeusingnamespacestd;intmain(){strings1;while(cin>>s1){vectorv1;//变长数组intlen=s1.size();for(inti=0;i

连通图(sf14e)

解题思路:在处理边的关系时,边的两个端点的根相同,则这条边冗余注意事项:参考代码:#includeusingnamespacestd;constintN=20005;intfather[N];//找根节点intFind(intx){while(x!=father[x])x

连通图(sf14d)

解题思路:注意事项:真的很无语参考代码:#includeusingnamespacestd;shortfather[20005];intn,m,w;intx,y;intfindfather(intx){while(x!=father[x])x=father[x];retu

连通图(sf14b)

解题思路:注意事项:参考代码:#includeusingnamespacestd;constintN=100005;intfather[N];//找根节点intFind(intx){if(x==father[x])returnx;elsereturnfather[x]=F

连通图是否连通(sf14a)

解题思路:注意事项:记得压缩路径参考代码:#includeusingnamespacestd;constintN=1005;intfather[N];//找根节点intFind(intx){if(x==father[x])returnx;elsereturnfather[