Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:wa得受不了,用别人A了的程序在本机上和自己的程序对比,随机了几十万组数据,结果都一样!!!

Posted by 16202120 at 2017-06-12 11:22:10 on Problem 1860
In Reply To:wa得受不了,用别人A了的程序在本机上和自己的程序对比,随机了几十万组数据,结果都一样!!! Posted by:zzkongfu at 2014-06-14 21:01:04
> 附代码,求高人给组数据证明我程序是错的!
> #include "stdio.h"
> #include "stdlib.h"
> #include "string.h"
> #include "math.h"
> 
> const int nlen=102;
> bool bgRate[nlen][nlen];
> struct Station{
> 	int a,b;
> 	double rab,rba,cab,cba;
> };
> Station sgchg[nlen];
> int N,M,S;
> double fgMark[nlen],V;
> 
> 
> bool fnDSF(int cury,double amt){
> 	int next;
> 	double famt;
> 
> 	if(amt<=0)
> 		return false;
> 	if(fgMark[cury]==0)
> 		fgMark[cury]=amt;
> 	else if(fgMark[cury]!=0&&fgMark[cury]<amt)
> 		return true;
> 	else return false;
> 
> 	for(int i=1;i<=M;i++){
> 		if(bgRate[cury][i])
> 			continue;
> 		if(cury==sgchg[i].a){
> 			next=sgchg[i].b;
> 			famt=(amt-sgchg[i].cab)*sgchg[i].rab;
> 		}
> 		else{
> 			next=sgchg[i].a;
> 			famt=(amt-sgchg[i].cba)*sgchg[i].rba;
> 		}
> 		if(fnDSF(next,famt))
> 			return true;
> 	}
> 	fgMark[cury]==0;
> 	return false;
> }
> 
> int main(){
> 	memset(bgRate,true,sizeof(bgRate));
> 	scanf("%d%d%d%lf",&N,&M,&S,&V);
> 	for(int i=1;i<=M;i++){
> 		scanf("%d%d%lf%lf%lf%lf",&sgchg[i].a,&sgchg[i].b,&sgchg[i].rab,&sgchg[i].cab,&sgchg[i].rba,&sgchg[i].cba);
> 		bgRate[sgchg[i].a][i]=false;
> 		bgRate[sgchg[i].b][i]=false;
> 	}
> 	memset(fgMark,0,sizeof(fgMark));
> 	if(fnDSF(S,V))
> 		printf("YES\n");
> 	else
> 		printf("NO\n");
> 	//system("pause");
> 	return 0;
> }
可怜

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator