Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- typedef long long ll;
- typedef unsigned long long ull;
- typedef pair<ll,ll>pll;
- typedef pair<ll,pair<ll,ll>>plll;
- #define fastread() (ios_base:: sync_with_stdio(false),cin.tie(NULL));
- #define vll(v) v.begin(),v.end()
- #define all(x) x.rbegin(),x.rend()
- #define min3(a, b, c) min(a, min(b, c))
- #define max3(a, b, c) max(a, max(b, c))
- #define F first
- #define S second
- #define in freopen("input.txt", "r", stdin)
- #define out freopen("output.txt", "w", stdout)
- #define minheap int,vector<int>,greater<int>
- #define pb push_back
- #define eb emplace_back
- #define ischar(x) (('a' <= x && x <= 'z') || ('A' <= x && x <= 'Z'))
- #define isvowel(ch) ((ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')||(ch=='A'|| ch=='E' || ch=='I'|| ch=='O'|| ch=='U'))
- #define bug cout<<"BUG"<<endl;
- const int Max = 2e5 + 10;
- const int Mod = 1e9 + 7;
- const double PI =3.141592653589793238463;
- bool compare(const string &a, const string &b)
- {
- for(ll i=0; i<a.size(); i++)
- {
- if(a[i]!=b[i] && (a[i]=='$' || b[i]=='$'))
- {
- if(a[i]=='$')return 1;
- else if(b[i]=='$')return 0;
- }
- else if(a[i]<b[i])return 1;
- else if(a[i]>b[i])return 0;
- }
- return 1;
- }
- ll lcm(ll a,ll b)
- {
- if(a==0 || b==0)return 0;
- return a/__gcd(a,b)*b;
- }
- void input(ll ara[],ll n)
- {
- for(ll i=0; i<n; i++)cin>>ara[i];
- }
- void print(ll ara[],ll n)
- {
- for(ll i=0; i<n; i++)
- cout<<ara[i]<<" ";
- cout<<endl;
- }
- void printCycleRotation(vector<string>cyclicRotation)
- {
- for(auto x : cyclicRotation)
- cout<<x<<endl;
- }
- double ara[5][100];
- ll number(char ch)
- {
- if(ch=='A')return 1;
- else if(ch=='C')return 2;
- else if(ch=='T')return 3;
- else return 4;
- }
- int main()
- {
- fastread();
- ll i,j,n,m,p,sum=0,k,t,c,d,cnt=0,q,l,r;
- bool flag=false;
- double a,b,temp;
- cin>>n;
- for(i=1; i<=4; i++)
- {
- for(j=0; j<n; j++)
- {
- cin>>a>>b;
- double temp=a/b;
- ara[i][j]=temp;
- }
- }
- for(i=1; i<=4; i++)
- {
- for(j=0; j<n; j++)
- cout<<ara[i][j]<<" ";
- cout<<endl;
- }
- cin>>t;
- double ans=1;
- string str;
- while(t--)
- {
- cin>>str;
- ans=1;
- for(i=0; i<str.size(); i++)
- {
- ans*=ara[number(str[i])][i];
- }
- cout<<ans<<endl;
- }
- }
- //GCAGGGTGCA
- /*
- 6
- 1 2
- 7 8
- 3 8
- 0 1
- 1 8
- 0 1
- 1 8
- 0 1
- 1 2
- 5 8
- 3 8
- 0 1
- 1 8
- 1 8
- 0 1
- 0 1
- 1 4
- 7 8
- 1 4
- 0 1
- 1 8
- 3 8
- 1 4
- 1 8
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement