传送门:http://codeforces.com/contest/1214/problem/B
题意:b个男生和g个女生去参加比赛,必须要n个人可以参加,男生需要红色徽章,女生需要蓝色徽章,问要准备多少种徽章方案。
思路:数据量小 白给题 无脑上
ACcode:
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn=2e5+10;
int main()
{
int b,g,n;scanf("%d%d%d",&b,&g,&n);
int ans=0,mid=min(n,b);
for(int i=0;i<=mid;i++)
if( (n-i)<= g) ans++;
printf("%d\n",ans);
return 0;
}
思路:若数据量较大则 需要简单推导下
ACcode
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn=2e5+10;
int main()
{
int b,g,n;scanf("%d%d%d",&b,&g,&n);
if(b > g) swap(b,g);
int ans=0;
if(b >= n) ans=n+1;
else if(b < n && g >= n) ans=b+1;
else ans=g+b-n+1;
printf("%d\n",ans);
return 0;
}