题目链接
题目大意:现在有N个S,和M个然后问你可以组成多少个Scc,其中两个c可以组成s
思路:其实就是一开始如果是S>c的话,就是按照c的来就行了,如果c>S的话,就看看组成后还有几个c/4就行了l
代码 :
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#define ll long long
using namespace std;
int main()
{
ll n,m;
scanf("%lld%lld",&n,&m);
ll ans=0;
if(m>=2*n)
ans+=n,m-=2*n,ans+=m/4;
else
ans+=m/2;
printf("%lld\n",ans);
}