标签:前缀 syn -- 无语 多校 lse 遍历 之间 ++
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll l,r,sum=0;
cin>>l>>r;
for(ll i=l;i<=r;)
i*=2,sum++;
cout<<sum;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
double x,y,t;
cin>>x>>y>>t;
double tm=x*t/(y-x);
double ans=t*x+tm*x;
cout<<int(ans);
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
unordered_map<ll,ll> bk,num;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n,t=0;
cin>>n;
for(int i=0;i<n;i++)
{
ll p,q;
cin>>p;
q=t;
for(int j=0;j<q;j++)
{
if(!bk[p+num[j]])
{
bk[p+num[j]]=1;
num[t++]=p+num[j];
}
}
if(!bk[p])
{
bk[p]=1;
num[t++]=p;
}
}
cout<<t;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll num[100005],sum[100005],ans[100005];
ll bk[1000][1000],bk1[1000][1000];
ll n,k,re=0;
set<string> st;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string t="";
cin>>n>>k>>num[0];
sum[0]=num[0]%4;
for(int i=1;i<n;i++)
num[i]=(num[i-1]*6807+2831)%201701,sum[i]=num[i]%4;
for(int i=0;i<n;i++)
{
if(sum[i]==0)
t+=‘A‘;
else if(sum[i]==1)
t+=‘T‘;
else if(sum[i]==2)
t+=‘C‘;
else if(sum[i]==3)
t+=‘G‘;
}
for(int i=0;i<n-k+1;i++)
{
string te="";
for(int j=0;j<k;j++)
te+=t[i+j];
st.insert(te);
}
cout<<st.size();
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll num[100005],sum[100005],ans[100005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n,re=0;
cin>>n>>num[0];
sum[0]=num[0]%100+1;
for(int i=1;i<n;i++)
num[i]=(num[i-1]*6807+2831)%201701,sum[i]=(num[i]%100)+1;
sort(sum,sum+n);
for(int i=0;i<n;i++)
{
if(i)
ans[i]=ans[i-1]+sum[i];
else
ans[i]=sum[i];
}
for(int i=0;i<n;i++)
re+=ans[i];
cout<<re;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n;
cin>>n;
for(int i=1;i<=n;i++)
if(i%2!=0&&i%5!=0)
cout<<i<<" ";
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll num[100005],sum[100005],ans[100005];
ll bk[1000][1000],bk1[1000][1000];
ll n,re=0;
void dfs(int x,int y)
{
int f=0,ff=0;
for(int i=y;i>=0;i--)
if(bk[x][i])
{
f=1;
break;
}
for(int i=y;i<n;i++)
if(bk[x][i])
{
ff=1;
break;
}
if(f&&ff)
{
for(int i=y;i>=0;i--)
if(!bk[x][i])
bk1[x][i]=1;
else
break;
for(int i=y;i<n;i++)
if(!bk[x][i])
bk1[x][i]=1;
else
break;
}
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n>>num[0];
sum[0]=num[0]%10;
for(int i=1;i<n;i++)
num[i]=(num[i-1]*6807+2831)%201701,sum[i]=num[i]%10;
for(int i=0;i<n;i++)
for(int j=0;j<sum[i];j++)
bk[j][i]=1;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
if(!bk[i][j])
dfs(i,j);
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
if(bk1[i][j])
re++;
cout<<re;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cout<<"I\n\nW\ni\nl\nl\n\nt\nr\ny\n\nm\ny\n\nb\ne\ns\nt\n\nf\no\nr\n\n2\n0\n1\n9\n!";
}
标签:前缀 syn -- 无语 多校 lse 遍历 之间 ++
原文地址:https://www.cnblogs.com/baccano-acmer/p/10203908.html