提交记录 11030


用户 题目 状态 得分 用时 内存 语言 代码长度
flwfdd noip17e. 【NOIP2017】宝藏 Time Limit Exceeded 70 1 s 3364 KB C++ 965 B
提交时间 评测时间
2019-10-22 21:48:38 2020-08-01 02:37:36
#include<bits/stdc++.h>
using namespace std;

int n,m,val[12][12],ans;

struct node{
	int w,dp[12];//dp[i][j]点i深度为j 
}f[65536];

void find(int k)
{
	if(k==(1<<n)-1)
	{
		//printf("#%d\n",f[k].w);
		ans=min(f[k].w,ans);
		return;
	}
	if(f[k].w>ans)return;
	int mk;
	for(int i=0;i<n;i++)
	{
		if(!(k&(1<<i)))continue;
		for(int j=0;j<n;j++)
		{
			if(k&(1<<j))continue;
			if(val[i][j]==0x7fffffff)continue;
			mk=k|(1<<j);
			memcpy(f[mk].dp,f[k].dp,sizeof(f[k].dp));
			f[mk].w=f[k].w+f[k].dp[i]*val[i][j];
			f[mk].dp[j]=f[k].dp[i]+1;
			find(mk);
		}
	}
}

void solve(int rt)
{
	memset(f,0,sizeof(f));
	f[1<<rt].w=0;
	f[1<<rt].dp[rt]=1;
	find(1<<rt);
}

int main()
{
	int m1,m2,m3;
	cin>>n>>m;
	for(int i=0;i<n;i++)
	for(int j=0;j<n;j++)val[i][j]=0x7fffffff;
	for(int i=0;i<m;i++)
	{
		scanf("%d%d%d",&m1,&m2,&m3);
		m1--;m2--;
		val[m1][m2]=min(val[m1][m2],m3);
		val[m2][m1]=min(val[m2][m1],m3);	
	}
	ans=0x7fffffff;
	for(int i=0;i<n;i++)solve(i);
	cout<<ans;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1305.32 us3 MB + 292 KBAcceptedScore: 5

Testcase #2592.88 us3 MB + 292 KBAcceptedScore: 5

Testcase #3821.94 us3 MB + 292 KBAcceptedScore: 5

Testcase #41.061 ms3 MB + 292 KBAcceptedScore: 5

Testcase #512.915 ms3 MB + 292 KBAcceptedScore: 5

Testcase #68.527 ms3 MB + 292 KBAcceptedScore: 5

Testcase #7921.08 us3 MB + 292 KBAcceptedScore: 5

Testcase #86.949 ms3 MB + 292 KBAcceptedScore: 5

Testcase #9637.89 us3 MB + 292 KBAcceptedScore: 5

Testcase #10780.06 us3 MB + 292 KBAcceptedScore: 5

Testcase #111.372 ms3 MB + 292 KBAcceptedScore: 5

Testcase #121.395 ms3 MB + 292 KBAcceptedScore: 5

Testcase #138.771 ms3 MB + 292 KBAcceptedScore: 5

Testcase #145.089 ms3 MB + 292 KBAcceptedScore: 5

Testcase #151 s3 MB + 288 KBTime Limit ExceededScore: 0

Testcase #161 s3 MB + 288 KBTime Limit ExceededScore: 0

Testcase #171 s3 MB + 288 KBTime Limit ExceededScore: 0

Testcase #181 s3 MB + 288 KBTime Limit ExceededScore: 0

Testcase #191 s3 MB + 288 KBTime Limit ExceededScore: 0

Testcase #201 s3 MB + 288 KBTime Limit ExceededScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-28 11:53:07 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠