这名用户暂未设置签名。
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
在讨论《30分,求助!!!》回复:
你没有考虑斜对角线能放下的情况,你看第一个样例里的5就是
关掉同步的cin和cout不是应该比printf快吗?但是这个题用关掉同步的cout会TLE两个点,而用printf可以AC,这是我的代码: ``` #include using namespace std; const int N=3000100; int n,p; long long inv[N]; int mai…
``` #include using namespace std; int n,m,ans,cnt=1,num,f[600],M[600][600]; struct edge{ int u,v,w; }e[600]; bool cmp(edge x,edge y) { return x.w >n>>m; for(int…
在讨论《求CSP-S t1的自造样例》回复:
@[Shimonkey](/user/569971) 破案了,少打了一个+1,加上以后就A了,可惜。
在讨论《求CSP-S t1的自造样例》回复:
@[Shimonkey](/user/569971) 好的我看看,谢谢了
在讨论《求CSP-S t1的自造样例》回复:
@[Shimonkey](/user/569971) 我没删输出密码的部分,考场上写的没有这部分
在讨论《求CSP-S t1的自造样例》回复:
@[Shimonkey](/user/569971) ``` #include using namespace std; int n,ans,a[10][10],f[10]; void judge() { int la[10]={0}; for(int i=1;i 0&&a[i][j+1]-f[j] 0&&a[i][j…
在讨论《求CSP-S t1的自造样例》回复:
@[Shimonkey](/user/569971) 我的代码和你跑出来的一样,不知道为什么会爆点
``` #include using namespace std; int n,m; long long ans1,ans2; int main() { cin>>n>>m; for(int a=1;a<=n;a++) for(int b=1;b<=m;b++) { if(a==b) ans1+=((n+1-a)*(m…
在讨论《第一个点莫名MLE求助,其他点都过了》回复:
@[rnfmabj5114](/user/917683) 请问有解决办法吗
``` #include using namespace std; const int N=1000010; int n,m,t,a[N]; int query(int x,int l,int r) { if(l==r&&a[l]!=x) return -1; int b=(l+r)/2; if(a[b]>x) ret…
``` #include using namespace std; const int N=5000010; int n,p,x,y,z,ans=220,sum,a[N]; int main() { cin>>n>>p; for(int i=1;i >a[i],a[i]-=a[i-1]; for(int i=1;i >…
在讨论《样例能过,但只对了一个点,求助思路及代码问题》回复:
懒标记用来记录修改次数,下传时其如果为偶数,就相当于没有修改,清零,如果为奇数,相当于修改一次,然后进行修改。
``` #include #define lson p*2 #define rson p*2+1 using namespace std; const int N=100100; int n,m,c,aa,bb; struct node{ int l; int r; int s; int lazy; }tree[4*N…
在讨论《只过了一个点,求助》回复:
@[jeamark_233](/user/922528) 草,感谢指正
``` #include using namespace std; int n,m,x,y; long long a[30][30]; int dx[8]={-2,-1,1,2,-2,-1,1,2},dy[8]={-1,-2,2,1,1,2,-2,-1}; bool h[30][30]; int main() { me…
在讨论《动态规划求助,第三第四WA》回复:
@[XXZ_BJT](/user/643852) 我这个代码写的差不多,但是过不了,请求指点。 ``` #include using namespace std; int n,m,x,y; long long a[30][30]; int dx[8]={-2,-1,1,2,-2,-1,1,2},dy[8]={-1,-2…
在讨论《思路求助》回复:
思路是这样的:开一个二维数组记录到大每个点的路径条数(就是上面的和左边的路径条数加起来),如果是马或者马的控制点则路径条数为0,最后输出右下角的值即为答案,这个代码样例能过,但是会错几个点。
``` #include using namespace std; int n,m,x,y,a[30][30]; int dx[8]={-2,-1,1,2,-2,-1,1,2},dy[8]={-1,-2,2,1,1,2,-2,-1}; bool h[30][30]; int main() { cin>>n>>m>>x>…
在讨论《递归TLE了三个点,求助剪枝策略》回复:
但是马只会向下和右走,不存在走过的情况啊
在讨论《背包容量的枚举顺序有什么影响吗》回复:
如题,j从T到0能AC,从0到T只能对第一个点,请问是什么原理
``` #include using namespace std; int T,m; int t[110],c[110],f[110][110]; int main() { cin>>T>>m; for(int i=1;i >t[i]>>c[i]; for(int i=1;i =0;j--) if(t[i]<=j) f…
在讨论《递归TLE了三个点,求助剪枝策略》回复:
@[Stitch0711](/user/675466) 请问“重复到了”是什么意思
在讨论《求助,没有用队列,用了数组模拟,爆了几个点》回复:
@[onlyfiee](/user/826691) 看明白了,感谢
``` #include using namespace std; int xb,yb,xh,yh,ans; void dp(int x,int y) { if((x==xh&&y==yh)||(x==xh+2&&y==yh+1)||(x==xh+1&&y==yh+2)||(x==xh+1&&y==yh-2)||(x=…
在讨论《求助,没有用队列,用了数组模拟,爆了几个点》回复:
@[WA_Coding_Duck](/user/766675) 所以请问如何改
``` #include using namespace std; int m, n, t, tail; bool con = true; int sen[1010]; vector ram; int main() { cin >> m >> n; for (int i = 1; i > sen[i]; for (in…
``` #include using namespace std; int n,m,a,b; bool used[510][510]; int drx[4]={1,-1,0,0},dry[4]={0,0,1,-1}; struct info//成员信息 { int infox; int infoy;//坐标 int t…
在讨论《求助,思路找不出错。》回复:
思路是这样的:遍历二维数组,把每个点的最长路径通过dfs四个方向找到,并把这个最长路径存入记忆数组,如果后续搜索搜到这个点,直接用当前已经搜到的路长度加上记忆数组里的值就是这个方向的最长值,最后在记忆数组里找最大值即为答案。请各位大佬看看代码哪里出了问题。