Cod sursa(job #21204)
| Utilizator | Data | 22 februarie 2007 23:03:37 | |
|---|---|---|---|
| Problema | A+B | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <fstream.h>
int tablou[100][100],m,n,patrate;
void citeste(){
fstream f("nrpat.in",ios::in);
f>>m>>n;
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++) f>>tablou[i][j];
}
void rezolva(){
int i=1,j=1;
for(i=1;i<=m-1;i++){
for(j=1;j<=n;j++){
if(tablou[i][j]==2){
if((tablou[i][j+1]==1) && (tablou[i+1][j]==1) && (tablou[i+1][j+1]==2)) patrate++;}
}
}
}
void scrie(){
fstream g("nrpat.out",ios::out);
g<<patrate;
}
int main(){
citeste();
rezolva();
scrie();
return 0;
}
