17 Mar 2013

Bonus_SOLVED


/*

CODECHEF
PROBLEM CODE : ACMKANPB

*/

#include <stdio.h>
 
int main()
{
int fall, i, c, n, m, l, t, j, x[4][10100];

for(scanf("%d",&fall); fall--;)
{
for(i=!!scanf("%d %d %d",&n,&m,&l); i<=m; x[0][i++]=l);
for(i=-1; ++i<m; scanf("%d %d %d",&x[1][i],&x[2][i],&x[3][i]));
for(j=!(c=1); c&&j<n; j++)
for(i=-!(c=0); ++i<m; x[0][x[1][i]]=(x[0][x[1][i]]<x[0][x[2][i]]+x[3][i])?x[0][x[2][i]]+x[3][i]+(c=1)*0:x[0][x[1][i]]);
for(i=0; x[0][x[1][i]]-x[0][x[2][i]]>=x[3][i]&&i<m; i++);
if(i<m)
puts("Inconsistent analysis.");
else
{
for(i=!(t=0); i<=n; t+=x[0][i++]);
printf("%d\n",t);

for(i=1; i<=n; printf("%d ",x[0][i++]));
puts("");
}
}
return 0;
}

Categories: , , ,

Related Posts:

  • Multiply Matrix /* program to multiply two matrices... */ #include<iostream.h>#include<conio.h>  void main(){  clrscr();int x[50][50],y[50][50],z[50][50],i,j,k,a,b,c,d,e,f,g,h;  cout<<"Enter the rows an… Read More
  • Jurassic Park_solved /* CODECHEF Problem code: NI01 */ #include<stdio.h> #include<stdlib.h> int n[100002]; int main() { int t,p,r,k,i,m,q,l,c; scanf("%d",&t); while(t--)  { scanf("%d%d%d%d%d%d",&… Read More
  • Lucky Number_solved /* CODECHEF PROBLEM CODE :  LUCKY2 */ #include <stdio.h> #include <string.h>   #define siz 1005   int len; int q[siz][siz][4]; char A[siz], B[siz];   char S(int x) { if(!x) return 0; for(;… Read More
  • Chef Teams_solved /* CODECHEF PROBLEM CODE : CTEAMS */  #include <stdio.h> #include <math.h> #define tausch(a,b) b=a+b, a=b-a, b=b-a int X[100100][5]; void f3(int i) { int l=2*i, r=2*i+1, z=i; z=(l<=X[2][4… Read More
  • Money Transformation_solved /* CODECHEF PROBLEM CODE : MONTRANS */ #include<stdio.h>   int T,a,b,c; void solve() { int step=0,cnt=0; int m=a*100+b; while((a>0||b>=c)&&cnt<10000){ cnt++; … Read More

0 comments:

Post a Comment

Copyright © 2025 UPgradeCODING | Powered by Blogger