- 博客(4)
- 收藏
- 关注
原创 cf#804 A题题解
1.A题考察的是异或的知识点 我们知道异或是转化为二进制后每一位数异或1取反,异或0不变,因此有如下性质:a^a==0; a^0==a; 二进制最后一位是1则为奇数,是0则为偶数。 题面意思是给一个整数n,然后让你写出一组能够满足如下等式的a,b,c的值 a^b+b^c+c^a=n 第一种做法:这时候我们可以找到最简单的一组数,令a=0,b=0,c=x,则有0^0+0^x+x^0=2*x因此就有2*x=n,可以算出x=n/2;意味着只有n是偶数的时候才有解。...
2022-07-05 02:07:52
164
原创 日常做题记录(5.15)
1.用全排列函数next_permutation函数的时候,需要用do{}while(),此函数充当循环的条件,这样就可以输出一组数字的全排列(如下图所示) 2.c++STL中栈的用法 1)栈stack头文件是#include<stack> 2)第一步是创建一个栈 stack<int > sta; 3)【1】用empty()函数判断栈是否为空(栈为空的话会返回true,否则返回false) 【2】用push(x)函数入栈; 【3】用pop()函数出栈(移除栈顶元素)
2022-05-15 11:15:24
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人