这个人很写,什么都没有懒
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
``` #include #define modd 998244353 using namespace std; char a[1010][1010]; int x[1010][1010], y[1010][1010], ansc, ansf, sumc[1010][1010], sumf[1010][1010]; i…
在讨论《建议降绿》回复:
原来是上个月改的呀hhh
下标从1开始 ``` #include using namespace std; int n,m,a[110],b[100010],ans=-1e9; long long f[200010]; int main() { cin>>n>>m; for(int i=1;i >a[i];//每个关卡的delta for(in…
在讨论《过了样例但是15分,求举出反例证明我的思路不对~》回复:
@[Ke9_qux](/user/678867) 感谢dalao!(没注意到p的范围导致的QAQ
``` #include using namespace std; char c[1000010]; long long f[1000010]; int main() { //f[i]表示前i个字符一共有多少个子串满足条件 ios::sync_with_stdio(0); int n=0,p; cin>>p; whil…
``` #include using namespace std; char c[1000010]; long long f[1000010]; int main() { //f[i]表示前i个字符一共有多少个子串满足条件 ios::sync_with_stdio(0); int n=0,p; cin>>p; whil…
在讨论《每天打完卡后怎么再看倒计时(?》回复:
@[ATION001](/user/1050501) 好吧,其实想在登录状态看)
题目是递归求快速幂,问时间复杂度 我的分析是,此递归形成的满二叉树节点数为2n-1,一共计算2n-1次,所以说是O(n) 但是为什么大家解释的节点数计算方式是2^log2(n)所以是O(n)呢QAQ 不懂前一个"2"指的是什么( 为什么要以树高作为2的指数? 我的理解是否出现了错误? (纯自学求勿喷QAQ
在讨论《初学归并,求解为什么这个思路不对(》回复:
已解决!k的初始值设错了!(理解错原理导致的
想直接转化为“正序对”求解但是不知道哪里出了问题)求调orz ``` #include using namespace std; int n,a[300010],b[300010]; long long ans; void ms(int l,int r)//mergesort归并排序 { int mid=l+(r-l)…
在讨论《小白想问csp复赛和noip的windows考试机能不能用电脑自带计算器(》回复:
@[Kobe_Bryan](/user/1072801) OKOK
``` #include typedef long long ll; using namespace std; int n; struct node{ int c,m,e,sum,rk,num; }a[105]; inline bool cmp(node x,node y) { if(x.sum!=y.sum) ret…
在讨论《关于while(cin>>a[i++]);的疑问?》回复:
@[1tiaotiaoyu](/user/940688) OKOK谢谢dalao~
在讨论《关于while(cin>>a[i++]);的疑问?》回复:
@[ran_qwq](/user/743048) 非常感谢~~~!
在讨论《关于while(cin>>a[i++]);的疑问?》回复:
@[ran_qwq](/user/743048) 非常感谢!!!
遇到那种不给数据个数的题目,通常要求输入一行数字直到输入完为止 ``` int i=1; while(cin>>a[i++]); cout >a[i++]);```的原理和执行过程,为什么只输入了一个值,i的终值却是3呢?
比方说在```while(t--)```输入很多组数据时,自己看不过来,怎么让计算机帮忙检测哪几次数据输入得不到正确输出?
在讨论《关于CSP-S 2023初赛第9题的疑问(?》回复:
@[taiyang0415](/user/1309634) OKOK!!!
在讨论《关于CSP-S 2023初赛第9题的疑问(?》回复:
@[_xltx2012_](/user/663199) 感谢!!
``` #include using namespace std; const int maxn=1e5+5; vector g[maxn]; bool vis[maxn]; int n,d,ans; void dfs(int x,int dis) { vis[x]=1; if(dis==d) { ans++; ret…
在讨论《50pts求助,已注释~》回复:
@[HenghengMoi](/user/1180996) 感谢大佬!!!
``` #include using namespace std; int n,c,a[100010]; int f(int x) { int now=2,ans=1,i=1;//i是上一头牛的坐标,now右边位置的坐标 while(i >n>>c; for(int i=1;i >a[i]; sort(a+1,a+1+…
(忽略快读模板没去掉负数w) ``` #include using namespace std; typedef unsigned long long ll; ll read() { char c; ll f=1,x=0; c=getchar(); while(!isdigit(c)) { if(c=='-') f=-…
``` #include using namespace std; map ma; int a[20010],b[20010],c[40010]; bool f[40010]; int main() { int n; cin>>n; int num=0; for(int i=1;i >a[i]; c[++num]=a[…
``` if(a==b && b==1) cout<<"ikun"; //为什么判断连等不能直接写 if(a==b==1) 呢? else cout<<0; ``` 此代码里似乎是可行的,但是在一些不明情况下: ``` c[i][j]==c[i-1][j] && c[i][j]=='F' 而不能用 c[i][j]==c…
``` #include using namespace std; int cnt,a[100010],n,m; bool vis[100010]; void dfs(int i)//i表示当前填的是第几个空 { if(i>n) { if(cnt==m+1) { for(int j=1;j >n>>m; for(int…
在讨论《90分求助~sub也WA了!》回复:
已解决,发现check函数石头差一个没跳完。。