2017年湖南省第十三届大学生计算机程序设计竞赛-K Football Training Camp

地址:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2007

思路:枚举赢的次数,记录可以赢的次数s3,以及总分数sum,先预处理将sum化为偶数,然后枚举赢的次数,每次加2次使得sum为偶数(因为平一次是加2)

Code :

#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;

const int MAX_N=255;
int n;
int a[MAX_N];

int main()
{
    while(cin>>n){
    	int sum=0,s3=0;
		priority_queue<int> Q;
        for(int i = 1 ; i <= n ; ++i)
        {
            cin>>a[i];
            s3+=a[i]/3;	sum+=a[i];
            Q.push(a[i]);
        }
		int x1=0,x2=0;
        int flag=0,ff=0;
		if(!s3){
            x1=x2=sum/2;
        }else{
	        if(sum%2){
	        	ff=1;
	        	int t=Q.top();	Q.pop();
	        	Q.push(t-3);	sum-=3;
	        	--s3;
			}
	        if(2*Q.top()<=sum){
	            x1=ff+sum/2;
	            x2=ff+sum/2;
	            flag=1;
	        }
			for(int i=1;2*i<=s3;++i)
			{
	            int temp=Q.top()-3;	Q.pop();
	            Q.push(temp);
	            temp=Q.top()-3;	Q.pop();
	            Q.push(temp);
	            sum-=6;
	            if((2*Q.top()<=sum)){//剩下的比分是否可以全部构成平局
	                x1=ff+2*i+sum/2;
	                if(flag==0){
	                    x2=ff+2*i+sum/2;
	                    flag=1;
	                }
	            }
	        }
	    }
        printf("%d %d\n",x1,x2);
    }
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以用Python来开发一个小程序,它可以自动获取Football Manager游戏中的头像。可以使用Python的网络编程库来访问Football Manager的网站,然后从网站中抓取头像图像。 ### 回答2: 使用Python编写一个自动获取游戏《足球经理》头像的小程序可以分为以下几个步骤: 1. 导入相关的模块和库,例如requests、BeautifulSoup等。 2. 用户输入想要获取头像的球员名字或球队名字,并将其存储在一个变量中。 3. 构建一个URL链接,以便能够通过网络请求获取相关信息。根据球员名字或球队名字构建不同的URL,例如球员头像的URL可能是 "https://www.footballmanager.com/players/{球员名字}",球队头像的URL可能是 "https://www.footballmanager.com/teams/{球队名字}"。 4. 使用requests库发送GET请求,获取特定页面的HTML内容。 5. 使用BeautifulSoup库解析所得到的HTML内容,以便能够提取出想要的头像链接。可以通过查看网页的HTML结构,找到头像链接所在的标签和属性,然后使用BeautifulSoup解析并提取对应的内容。 6. 下载头像图片。使用requests库发送GET请求,得到头像的二进制数据,并将其保存到本地文件中。 7. 提示用户头像下载成功,并显示存储路径或者文件名。 总的来说,这个小程序的核心就是利用Python的请求和解析HTML页面的功能,以及保存文件的功能,通过构建特定的URL并解析页面内容,从而实现自动获取游戏《足球经理》头像的功能。 ### 回答3: 使用Python编写一个自动获取游戏Football Manager头像的小程序可以通过以下步骤实现。 首先,需要使用Python中的requests库来发送HTTP请求从网页上获取头像图片的URL。通过分析Football Manager网站上的HTML结构,找到头像图片的URL,并使用requests.get()方法获取图片内容。 接下来,可以使用Python中的Pillow库来处理图片。需要使用Pillow库的Image模块来打开并加载图片,可使用Image模块的open()方法并传入图片的URL来实现。加载后的图片可以通过Image对象的resize()方法进行缩放,以满足需要的尺寸。 然后,可以使用Image对象的save()方法将处理后的头像图片保存到本地的指定位置。可以为保存的文件指定一个命名方式,例如根据球队或球员的名称来命名,以方便后续使用。 最后,程序可以使用Python中的os库来检查保存头像图片的文件夹是否存在,如果不存在则创建一个新的文件夹。可以使用os.path.exists()方法来检查文件夹是否存在,并使用os.makedirs()方法来创建新的文件夹。 通过以上步骤,使用Python编写一个自动获取Football Manager头像的小程序即可完成。程序可以将所需头像图片的URL传递给相应的功能函数,以实现自动获取和保存头像的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值