关于代码的不知道什么问题
  • 板块灌水区
  • 楼主_determination_
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/6/9 08:55
  • 上次更新2024/6/9 11:40:19
查看原帖
关于代码的不知道什么问题
530468
_determination_楼主2024/6/9 08:55

rt。

我写出了一份代码,并获得了一下错误:

Exit code: 1 Errors while compiling:
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s: Assembler messages:
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:15: Error: value of 00000001dd750bc1 too large for field of 4 bytes at 0000000000000009
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:44: Error: value of 00000001dd750c33 too large for field of 4 bytes at 0000000000000053
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:59: Error: value of 00000001dd7161a1 too large for field of 4 bytes at 0000000000000069
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:346: Error: value of 00000001dd6b4783 too large for field of 4 bytes at 00000000000002c3
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:850: Error: value of 00000001dd6b47ff too large for field of 4 bytes at 00000000000002ef
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:851: Error: value of 00000001dd6b47f6 too large for field of 4 bytes at 00000000000002f6
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:852: Error: value of 00000001dd6b481d too large for field of 4 bytes at 00000000000002fd
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:853: Error: value of 00000001dd6c8104 too large for field of 4 bytes at 0000000000000304
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:856: Error: value of 00000001dd6b4823 too large for field of 4 bytes at 0000000000000313
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:859: Error: value of 00000001dd6b4812 too large for field of 4 bytes at 0000000000000322
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:865: Error: value of 00000001dd6b482e too large for field of 4 bytes at 000000000000033e
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:868: Error: value of 00000001dd7164aa too large for field of 4 bytes at 000000000000034a
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:869: Error: value of 00000001dd6a0f31 too large for field of 4 bytes at 0000000000000351
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:932: Error: value of 00000001dd66652b too large for field of 4 bytes at 000000000000040b
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:933: Error: value of 00000001dd666552 too large for field of 4 bytes at 0000000000000412
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:934: Error: value of 00000001dd6b4909 too large for field of 4 bytes at 0000000000000419
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:935: Error: value of 00000001dd68d720 too large for field of 4 bytes at 0000000000000420
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:936: Error: value of 00000001dd6b491f too large for field of 4 bytes at 0000000000000427
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:937: Error: value of 00000001dd6b4936 too large for field of 4 bytes at 000000000000042e
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:939: Error: value of 00000001dd666559 too large for field of 4 bytes at 0000000000000439
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:956: Error: value of 00000001dd6b496a too large for field of 4 bytes at 000000000000047a
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:971: Error: value of 00000001dd6b49c7 too large for field of 4 bytes at 00000000000004bf
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:973: Error: value of 00000001dd6665eb too large for field of 4 bytes at 00000000000004cb
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:976: Error: value of 00000001dd6b49e2 too large for field of 4 bytes at 00000000000004da
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:979: Error: value of 00000001dd6b49e7 too large for field of 4 bytes at 00000000000004ef
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:980: Error: value of 00000001dd6b49f6 too large for field of 4 bytes at 00000000000004f6
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:982: Error: value of 00000001dd6b49f1 too large for field of 4 bytes at 0000000000000501
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:990: Error: value of 00000001dd6b4a14 too large for field of 4 bytes at 0000000000000524
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1003: Error: value of 00000001dd6b4a00 too large for field of 4 bytes at 0000000000000540
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1015: Error: value of 00000001dd6b4a79 too large for field of 4 bytes at 0000000000000571
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1018: Error: value of 00000001dd6b4a88 too large for field of 4 bytes at 0000000000000580
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1019: Error: value of 00000001dd6b4a7f too large for field of 4 bytes at 0000000000000587
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1022: Error: value of 00000001dd6b4a9b too large for field of 4 bytes at 000000000000059b
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1023: Error: value of 00000001dd6b4a92 too large for field of 4 bytes at 00000000000005a2
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1049: Error: value of 00000001dd6666e0 too large for field of 4 bytes at 00000000000005c1
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1056: Error: value of 00000001dd66672e too large for field of 4 bytes at 00000000000005ee
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1067: Error: value of 00000001dd666734 too large for field of 4 bytes at 0000000000000614
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1085: Error: value of 00000001dd6dbd3a too large for field of 4 bytes at 000000000000065a
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1142: Error: value of 00000001dd66684b too large for field of 4 bytes at 000000000000072b
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1319: Error: value of 00000001dd750c05 too large for field of 4 bytes at 000000000000002d
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1324: Error: value of 00000001dd750c29 too large for field of 4 bytes at 0000000000000052
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1327: Error: value of 00000001dd7161de too large for field of 4 bytes at 0000000000000066
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1345: Error: value of 00000001dd750c85 too large for field of 4 bytes at 00000000000000ad
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1376: Error: value of 00000001dd6c7f22 too large for field of 4 bytes at 0000000000000122
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1391: Error: value of 00000001dd750d2a too large for field of 4 bytes at 0000000000000152
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1399: Error: value of 00000001dd68d47f too large for field of 4 bytes at 0000000000000177
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1404: Error: value of 00000001dd68d493 too large for field of 4 bytes at 000000000000018b
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1498: Error: value of 00000001dd750eb4 too large for field of 4 bytes at 00000000000002dc
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1501: Error: value of 00000001dd6db9cc too large for field of 4 bytes at 00000000000002ec
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1513: Error: value of 00000001dd750ef5 too large for field of 4 bytes at 000000000000031d
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1654: Error: value of 00000001dd7510c7 too large for field of 4 bytes at 00000000000004e7
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1658: Error: value of 00000001dd71665f too large for field of 4 bytes at 00000000000004ff
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1671: Error: value of 00000001dd6dbc1f too large for field of 4 bytes at 000000000000053f
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1685: Error: value of 00000001dd6b4a41 too large for field of 4 bytes at 0000000000000581
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1686: Error: value of 00000001dd6b4a44 too large for field of 4 bytes at 0000000000000588
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1687: Error: value of 00000001dd6b4a57 too large for field of 4 bytes at 0000000000000593
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1688: Error: value of 00000001dd6b4a6a too large for field of 4 bytes at 000000000000059e
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1689: Error: value of 00000001dd6b4a7d too large for field of 4 bytes at 00000000000005a9
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1690: Error: value of 00000001dd6b4a90 too large for field of 4 bytes at 00000000000005b4
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1691: Error: value of 00000001dd6b4aa3 too large for field of 4 bytes at 00000000000005bf
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1692: Error: value of 00000001dd6b4ab6 too large for field of 4 bytes at 00000000000005ca
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1693: Error: value of 00000001dd6b4ac9 too large for field of 4 bytes at 00000000000005d5
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1694: Error: value of 00000001dd6b4adc too large for field of 4 bytes at 00000000000005e0
C:\Users\lenovo\AppData\Local\Temp\ccotfoDp.s:1695: Error: value of 00000001dd6b4aef too large for field of 4 bytes at 00000000000005eb

请大佬们帮忙解释一下这是什么,顺便帮忙改一下我的代码,谢谢

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define inf 0x3f3f3f3f3f3f3f3f
#define endl '\n'
#define debug cout << "114514" << endl
int n,m;
const int MAXN=10010,MAXM=100010;
vector<int>e[MAXN],G[MAXN];
int dfn[MAXN],low[MAXN],tot;
stack<int>st;
int ins[MAXN],id[MAXN];
int a[MAXN],b[MAXN];
int totscc;
void tarjan(int x,int f)
{
	dfn[x]=low[x]=++tot;
	st.push(x);
	ins[x]=1;
	for ( int i = 0 ; i < e[x].size() ; i++ )
	{
		int v=e[x][i];
		if(!dfn[v])
		{
			tarjan(v,x);
			low[x]=min(low[x],low[v]);
		}else if(ins[v]){
			low[x]=min(low[x],low[v]);
		}
	}
	if(dfn[x]==low[x])
	{
		totscc++;
		while(st.top()!=x)
		{
			ins[st.top()]=0;
			id[st.top()]=totscc;
			b[totscc]++;
			st.pop();
		}
		ins[x]=0;
		id[x]=totscc;
		b[totscc]++;
		st.pop();
	}
}
int u[MAXM][MAXN];
int f[MAXN];
int rd[MAXN];
queue<int>q;
void topo()
{
    for ( int i = 1 ; i <= totscc ; i++ )
    {
        if(!rd[i])q.push(i);
        f[i]=b[i];
    }
    while(!q.empty())
    {
        int x=q.front();
        q.pop();
        for ( int i = 0 ; i < G[x].size() ; i++ )
        {
            int v=G[x][i];
            f[v]+=f[x];
            rd[v]--;
            if(!rd[v])q.push(v);
        }
    }
    int ans=0;
    for ( int i = 1 ; i <= totscc ; i++ )
    {
        ans+=f[i];
    }
    cout << ans;
}
map<int,int>mp[MAXN];
signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    cin >> n;
    for ( int i = 1 ; i <= n ; i++ )
    {
        for ( int j = 1 ; j <= n ; j++ )
        {
            char ch;
            cin >> ch;
            if(ch=='1')e[i].push_back(j);
            u[i][j]=ch-'0';
        }
	}
	for ( int i = 1 ; i <= n ; i++ )
	{
		if(!dfn[i])tarjan(i,i);
	}
	for ( int i = 1 ; i <= n ; i++ )
	{
        for ( int j = 1 ; j <= n ; j++ )
        {
            if(id[i]!=id[j]&&u[i][j]&&!mp[id[i]][id[j]])
            {
                G[id[j]].push_back(id[i]);
                rd[id[i]]++;
            }
        }
	}
    topo();
    return 0;
}
2024/6/9 08:55
加载中...