这个家伙不懒,但什么都没留下
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
如题,dp数组定义和题解一样,但是我是从上往下更新状态,获得30分,我不知道p的那一维究竟要从大到小更新还是从小到大更新 以及有没有人能总结出啥时候从大到小枚举,啥时候又反过来? 代码有注释,求调 ``` #include using namespace std; #define INF 9e18 int n, k,…
在讨论《就打算过个k = 0的情况,咋还TLE了?》回复:
@[simple_child](luogu://user/893544) 哦哦,好的,谢谢大佬
在讨论《就打算过个k = 0的情况,咋还TLE了?》回复:
@[simple_child](luogu://user/893544) 可是spfa不是最快的吗?难道别的最短路径算法能过吗?
如题,用的是SPFA算法多次计算最短路径,因为k = 0,所以直接计算两个最短路径加和就好了,但不知道为什么超时了,题解里就是这样的思路呀。 (先叠个甲,本人蒟蒻,刚学图和最短路径没多久求,大佬指点,悬关) ``` #include using namespace std; #define MAXN 100005 ty…
如题,求求大佬看看,必关注! 思路同深基,代码是自己写的,代码如下(会附上每个板块的解释) 第一部分就是定义 ``` #include using namespace std; const int INF = 0x7fffffff; const int _INF = -0x7fffffff; int q, root,…
在讨论《自己运行跟答案一样,但不过》回复:
@[314zbl](luogu://user/1029225) 我用了高精度呀,而且我自己运行的结果是没问题的
代码如下,我自己试的数据都没出错: ``` #include using namespace std; int n, hyt, a[105], s[105]; void add() { int extra; for (int i = 100; i >= 0; i--) { s[i] = s[i] + a[i] + ex…
rt,代码如下,带有2编号的都是反图。 ``` #include #include #define maxn 10010 #define maxm 100010 #define inf 0x3f #define pii pair using namespace std; int n, m, u, v, w; bool…
在讨论《萌新求助》回复:
@[chenye3](/user/541069) 话说你这红名不会是大佬来这装蒟蒻吧?
在讨论《萌新求助》回复:
@[chenye3](/user/541069) 首先,要明确你定义的数组b表示的是每组一共有多少个物品,所以在第14行改成: ``` for(int k=1;k using namespace std; const int maxn=1005; int n,W,x,y,z,v[maxn][maxn],w[maxn][…
rt,想知道为什么暴力修改的代码是这样的: ``` ans[b[x]]-=(a[i]^tag[b[x]]); //维护ans数组 a[i]^=1; ans[b[x]]+=(a[i]^tag[b[x]]); ``` 希望有位大佬能给本蒟蒻讲讲
在讨论《新人刚学二叉树,10分求调》回复:
@[wazzx](/user/552610) 第28行你的数据初始化有点问题: ``` node[i].ll=-1,node[i].rr=-1,node[i].v='*'; ``` 这样只会初始化 1 到 n 的对应字母,但输入的 n 可能会比输入的字母对应数值要小,比如样例: ``` 6 abc bdi cj* d*…
在讨论《60分求助》回复:
@[songzxzydy](/user/560545) 第33行的边界问题没有处理好 ```for(int i=frontt;i using namespace std; int dic[1005],frontt,endt; int n,m,ans; bool in(int x){ for(int i=frontt;i…
在讨论《《深入浅出》相关反馈入口》回复:
@[kkksc03](/user/1) 深基 P220 习题15-1 ```int play(int n)```应该改成```void play(int n)```,不然函数没有返回的int类型值会报错。
我感觉思路是没问题的,但不知道代码哪里错了,求大佬帮忙。代码如下: ``` #include #include #include #include #define maxn 310 using namespace std; int wx[5] = {0, 0, 1, -1}, wy[5] = {-1, 1, 0, 0}…
在讨论《#求助,这种思路不行吗》回复:
@[baizhu](/user/637934) 对了,还有一处忘说了,你赋值的数不够大,改成 ```memset(dp,0x7f,sizeof(dp));```就够了,最后的判断部分也不要用==,直接用```if(dp[b] > 10000)```判断就可以了,不然可能会错误
在讨论《#求助,这种思路不行吗》回复:
@[baizhu](/user/637934) 这种深搜的思路是可以的,只是你的代码有点问题。 第八行: ``` for(int i=1;i n)return;//重复就回溯 ``` 你好像没有判断会不会出现楼层为负或者超过n的情况,要补上。 而且你还有一些小问题,大括号好像并不够,下次打代码记得打完括号并检查。 最后…
在讨论《为什么只有50分啊 感觉dfs打的没问题》回复:
@[zhz_aleph_114514](/user/482230) 其实你的思路没啥问题,都是细节问题 第29-40行: ``` for(int i=0;i >m>>n; for(int i=0;i >mapp[i][j]; } } for(int i=0;i >n>>m; for(int i=0;i >mapp[i]…
在讨论《代码求助》回复:
@[zhangtinghe](/user/673551) 第3行 ```const int N=3e2+5;``` 改成了 ```const int N=3e2+10;``` 以及第51、 53行, ``` for(int i=1;i using namespace std; const int N=3e2+10; i…
在讨论《只有50分,求大佬帮助》回复:
@[chuxuanzhe](/user/552298) 没关系,也谢谢你帮我检查代码了 ٩( 'ω' )و 蟹蟹!
在讨论《只有50分,求大佬帮助》回复:
@[dengchengzhuo](/user/654857) 明白了,谢谢大佬 %%%orz
使用的bfs,队列进行维护,但不知道哪里出了问题,求各位大佬帮忙解决下,代码如下: ``` #include #include #define maxn 210 using namespace std; int n, a, b, ans, lift[maxn], vis[maxn]; queue q; int main…
在讨论《wa 4》回复:
@[7_Forever](/user/471571) %%%orz是啥意思?萌新求解释
在讨论《wa 4》回复:
是这样的,当输入数据为: ``` 5 3 4 2 999999 5 1 ``` 这个时候你程序的处理过程与输入数据为 ``` 5 3 4 2 4 5 1 ``` 是一样的,输出答案都为6(不信可以自己尝试) 因为在判断的时候会自动认为“999999”也与“4”一样是加入序列后大于6的,单独分为一段,但这个时候的分法已经…
在讨论《80分求助》回复:
代码后半部分的 ``` if(s>que[i].force){ ``` 改成 ``` if(s>=que[i].force){ ``` 就可以了,在体力刚好能够摘最后一个果的情况你忽略了。
在讨论《代码和题解类似,但是为什么超时了?》回复:
@[Konnyaku41377](/user/483749) 好像不是这个的问题,我把题解的代码复制下来,把 ``` while(num s.length()) ``` 也不会超时
在讨论《代码和题解类似,但是为什么超时了?》回复:
@[pocafup](/user/219099) 在题解的 "while(num<n)" 中我觉得num可以用s.length()替代,所以就换掉了。然后用len来代替num的作用,就没有定义i。
我按照题解的思路自己打的代码,和题解差不多,但不明白为什么我的代码会超时,求dalao解答 以下是源代码 ``` #include #include using namespace std; long long n, len, i; string s; int main() { cin >> s >> n; len =…
在讨论《《深入浅出勘误》》回复:
@[kkksc03](/user/1)
@kkksc03 《深入浅出》第139页的“宇宙总统”一题中的错误如下: ``` a.x.length() > a.x.length() // a 比 b 位数多时 a 在前面 ``` 希望洛谷进行修改和勘误!