求助,是有未定义行为吗?
  • 板块学术版
  • 楼主ARGV
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/4/26 21:10
  • 上次更新2023/10/28 02:50:34
查看原帖
求助,是有未定义行为吗?
354370
ARGV楼主2022/4/26 21:10

rt

#include<bits/stdc++.h>
using namespace std;
int main(){
    int sq;
    cin>>sq;
	int a[sq][sq],e=1,ans=0,s=0;
	for(int i=0;i<sq;i++){
		for(int j=0;j<4;j++){
			a[i][j]=e;
			e++;
		}
	}
	for(int i=0;i<sq;i++){
		for(int j=0;j<sq;j++){
			for(int m=i;m<sq;m++){
				for(int n=j;n<sq;n++){
					for(int l=i;l<=m;l++){
						for(int k=j;k<=n;k++){
							s+=a[l][k];
						}
					}
					if(s%sq==0)ans++;
					s=0;
				}
			}
		}
	}
	cout<<ans-sq;
	return 0;
}

输入5的时候,在洛谷在线ide上输出居然会变!是有未定义行为吗?

2022/4/26 21:10
加载中...