- 1
Типо решение задачи, которое не работает
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 2
−18
Типо решение задачи, которое не работает
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inf;
inf.open("spike.in");
ofstream ouf;
ouf.open("spike.out");
//######################//
int n,m,k;
inf>>n>>m>>k;
int city[1000][1000];
int weight[1000][1000];
bool pegas[1000][1000];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
inf>>city[i][j];
weight[i][j] = 10000000;
}
}
for(int i = 0;i<k;i++){
int pegas_y,pegas_x;
pegas[pegas_y-1][pegas_x-1];
}
//######################//
weight[0][0] = 0;
for(int y = 0;y<n;y++){
for(int x;x<m;x++){
if(0<=x+1 && x+1<m && weight[y][x+1]>weight[y][x]+city[y][x])
weight[y][x+1] = weight[y][x]+city[y][x];
if(0<=y+1 && y+1<n && weight[y+1][x]>weight[y][x]+city[y][x])
weight[y+1][x] = weight[y][x]+city[y][x];
if(pegas[y][x]){
if(0<=x+1 && x+1<m && 0<=y+2 && y+2<n && weight[y+2][x+1]>weight[y][x]+city[y][x])
weight[y+2][x+1] = weight[y][x]+city[y][x];
if(0<=x+2 && x+2<m && 0<=y+1 && y+1<n && weight[y+1][x+2]>weight[y][x]+city[y][x])
weight[y+1][x+2] = weight[y][x]+city[y][x];
}
}
}
ouf<<weight[n-1][m-1]+city[n-1][m-1];
//######################//
inf.close();
ouf.close();
return 0;
}
−18
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inf;
//ofstream ouf("spike.out");
////////////////////////////////////
inf.open("spike.in");
int n,m,k;
inf>>n>>m>>k;
///////////////////////////////////
inf.close();
//ouf.close();
cout<<n<<m<<k;
return 0;
}