Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Copyright (C)
- //Author: RnD
- //Date: 2012-03-10
- //Truputi perdejau su kintamaisiais, galit ju pamazint kiek tik norit. Koda isbandziau su abiem
- //egzo pavyzdziais.
- #include <fstream>
- using namespace std;
- ifstream inFile("duom.txt");
- ofstream outFile("rez.txt");
- int n, pirstines[100], puse[100], dydis[100], vyr_pir=0, vyr_kaire=0, vyr_kaire_masyvas[100];
- int viso=0, vyr_desine=0, vyr_desine_masyvas[100], vyr_pora=0, vyr_kaires_dydis[100], vyr_desines_dydis[100];
- int mot_pir=0, mot_kaire=0, mot_kaire_masyvas[100];
- int mviso=0, mot_desine=0, mot_desine_masyvas[100], mot_pora=0, mot_kaires_dydis[100], mot_desines_dydis[100], vyrliko, motliko;
- void skaitymas();
- void vyr_pirstines();
- void mot_pirstines();
- int main(){
- skaitymas();
- mot_pirstines();
- vyr_pirstines();
- if(outFile.is_open()){
- outFile << mot_pora << endl << vyr_pora << endl << motliko << endl << vyrliko;
- }
- inFile.close();
- outFile.close();
- return 0;
- }
- void skaitymas(){
- inFile >> n;
- for(int i=1;i<=n;i++){
- inFile >> pirstines[i] >> puse[i] >> dydis[i];
- }
- }
- void mot_pirstines(){
- for(int l=1;l<=n;l++){
- if(pirstines[l]==4 && puse[l]==1){
- mot_kaire++;
- mot_kaire_masyvas[l]=puse[l];
- mot_kaires_dydis[l]=dydis[l];
- mviso++;
- }
- else if(pirstines[l]==4 && puse[l]==2){
- mot_desine++;
- mot_desine_masyvas[l]=puse[l];
- mot_desines_dydis[l]=dydis[l];
- mviso++;
- }
- }
- for(int g=1;g<=n;g++){
- for(int m=1;m<=n;m++){
- if(mot_kaire_masyvas[g]>0 && mot_desine_masyvas[m]>0 && mot_kaires_dydis[g]==mot_desines_dydis[m]){
- mot_pora++;
- mot_desines_dydis[m]=0;
- break;
- }
- }
- }
- motliko=mviso-mot_pora*2;
- }
- void vyr_pirstines(){
- for(int l=1;l<=n;l++){
- if(pirstines[l]==3 && puse[l]==1){
- vyr_kaire++;
- vyr_kaire_masyvas[l]=puse[l];
- vyr_kaires_dydis[l]=dydis[l];
- viso++;
- }
- else if(pirstines[l]==3 && puse[l]==2){
- vyr_desine++;
- vyr_desine_masyvas[l]=puse[l];
- vyr_desines_dydis[l]=dydis[l];
- viso++;
- }
- }
- for(int g=1;g<=n;g++){
- for(int m=1;m<=n;m++){
- if(vyr_kaire_masyvas[g]>0 && vyr_desine_masyvas[m]>0 && vyr_kaires_dydis[g]==vyr_desines_dydis[m]){
- vyr_pora++;
- vyr_desines_dydis[m]=0;
- break;
- }
- }
- }
- vyrliko=viso-vyr_pora*2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement