标签:否则 怎么 \n 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 a,b;
cin>>a>>b;
cout<<(a+b)-abs(a-b)-1;
}
#include <bits/stdc++.h>
using namespace std;
int bk[2332][2332];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
double x1,y1,x2,y2;
int ans=2;
cin>>x1>>y1>>x2>>y2;
double k=(y2-y1)/(x2-x1);
double b=y1-k*x1;
double xx=min(x1,x2);
double yy=min(y1,y2);
double tx=max(x1,x2);
double ty=max(y1,y2);
for(double i=xx+1;i<=tx-1;i++)
{
int t1=k*i+b;
double t2=k*i+b;
if(t1==t2&&!bk[int(i)][t1])
ans++,bk[int(i)][t1]=1;
}
if(tx==xx)
cout<<ty-yy+1;
else if(ty==yy)
cout<<tx-xx+1;
else
cout<<ans;
}
#include <bits/stdc++.h>
using namespace std;
double a[4];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
double x1,y1,x2,y2,x3,y3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
for(double i=1;i<=19;i++)
for(double j=1;j<=19;j++)
{
a[0]=pow((i-x1),2)+pow((j-y1),2);
a[1]=pow((i-x2),2)+pow((j-y2),2);
a[2]=pow((i-x3),2)+pow((j-y3),2);
sort(a,a+3);
if(a[0]==a[1]&&a[2]==a[0]+a[1])
return cout<<i<<" "<<j,0;
}
}
#include <bits/stdc++.h>
using namespace std;
vector<string> vac;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string a;
getline(cin,a);
stringstream s;
s<<a;
string t,re="",ans="";
int t1=0,t2=0;
while(s>>t)
{
if(t[0]==‘(‘)
t1=1;
if(t1)
{
for(int i=0;i<t.size();i++)
if(isalpha(t[i]))
{
ans+=toupper(t[i]);
break;
}
}
else
{
vac.push_back(t);
continue;
}
for(int i=0;i<t.size();i++)
if(t[i]==‘)‘)
{
re+=ans,ans="",t1=0,t2=1;
}
else if(t[i]==‘,‘||t[i]==‘.‘)
re+=t[i];
if(t2)
{
vac.push_back(re);
re="";
t2=0;
}
}
for(int i=0;i<vac.size();i++)
{
cout<<vac[i];
if(i!=vac.size()-1)
cout<<" ";
}
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int num[666666];
bool cmp(ll a,ll b)
{
return a>b;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n,p=0,a1=0,a2=0;
cin>>n;
for(int i=0;i<n;i++)
{
int t1,t2;
cin>>t1>>t2;
if(t1>=t2)
num[p++]=t1,num[p++]=t2;
}
sort(num,num+p,cmp);
int f=1;
for(int i=0;i<p;i++)
{
if(f)
a1+=num[i];
else if(!f)
a2+=num[i];
f=!f;
}
cout<<a1-a2;
}
#include <bits/stdc++.h>
using namespace std;
int now[100005],num[100005],p,bk[100005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
num[i]=i;
while(m--)
{
int t;
cin>>t;
now[p++]=t;
}
for(int i=p-1;i>=0;i--)
if(!bk[now[i]])
cout<<now[i]<<" ",bk[now[i]]=1;
for(int i=1;i<=n;i++)
if(!bk[num[i]])
cout<<num[i]<<" ";
}
#include <bits/stdc++.h>
using namespace std;
struct node
{
int id,sum;
}num[666666];
bool cmp(node a,node b)
{
return a.sum==b.sum?a.id>b.id:a.sum<b.sum;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,r11=0,r12=0,r21=0,r22=0;
cin>>n;
for(int i=0;i<n;i++)
cin>>num[i].sum>>num[i].id;
sort(num,num+n,cmp);
for(int i=0;i<n/2;i++)
if(num[i].id==0)
r11++;
else if(num[i].id==1)
r12++;
for(int i=n/2;i<n;i++)
if(num[i].id==0)
r21++;
else if(num[i].id==1)
r22++;
cout<<r21<<" "<<r22<<"\n"<<r11<<" "<<r12;
}
2018-2019赛季多校联合新生训练赛第八场(2018/12/22)补题题解
标签:否则 怎么 \n lse 机器 字符串基础 扑克 复杂 答案
原文地址:https://www.cnblogs.com/baccano-acmer/p/10166332.html