Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I.
- 1.b
- 2.b
- 3.d
- 4.c
- 5.b
- III.
- 1.
- #include <bits/stdc++.h>
- using namespace std;
- int main()
- {char s[103],*p;
- int i,j,maxi=0,ap=0;
- cin.getline(s,100);
- p=strtok(s," ");
- while(p)
- {if(maxi==strlen(p))
- ap++;
- if(maxi<strlen(p))
- {ap=1;
- maxi=strlen(p);}
- p=strtok(NULL," ");
- }
- cout<<maxi<<" "<<ap;
- return 0;
- }
- 2.
- #include <bits/stdc++.h>
- using namespace std;
- int cmmdc(int d1,int d2)
- {int mini,maxi,t=0,i;
- mini=min(d1,d2);
- maxi=max(d1,d2);
- for(i=1;i*i<=mini;i++)
- if(mini%i==0)
- {if(maxi%i==0 && i>t)
- t=i;
- if(i*i<mini)
- if(maxi%(mini/i)==0 && mini/i>t)
- t=mini/i;
- }
- return t;
- }
- int divizor(int n,int v[])
- {int i,d1,d2;
- d1=v[1];
- for(i=2;i<=n;i++)
- {d2=v[i];
- d1=cmmdc(d1,d2);}
- return d1;
- }
- int main()
- {int n,i,v[101];
- cin>>n;
- for(i=1;i<=n;i++)
- cin>>v[i];
- cout<<divizor(n,v);
- return 0;
- }
- 3.
- #include <bits/stdc++.h>
- using namespace std;
- ifstream fin("BAC.TXT");
- int main()
- {int p,x,t,s,i,ok,pp;
- fin>>p;
- while(fin>>x)
- {t=x/p;
- pp=p;
- if(pp%2==0)
- pp--;
- t=t-pp/2;
- s=0;
- ok=1;
- for(i=0;i<p;i++)
- {s=s+t+i;
- if(s>x)
- {ok=0;
- break;}}
- if(ok==0 || s<x)
- cout<<"NU"<<" ";
- else
- cout<<t<<" ";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement