江西理工大学南昌校区cool code竞赛

来源:互联网 发布:简明python教程 豆瓣 编辑:程序博客网 时间:2024/06/08 17:46

1001     三种橙子

Problem Description

江理著名理论AC选手橙子最近在追一个汉子(23333不要问我为什么是汉子),他为了讨取汉子的开心,他准备了若干个三种颜色的橙子,分别为红色,绿色,青色,现在他打算把橙子放到桌子上,摆放的规则是这样的,每个桌子必须放满3个橙子,且每个桌子上橙子颜色的数量要求大于等于两种,现在给出你各个橙子的数量,想问下聪明的你,这么多橙子能放多少张桌子。(注意,一个桌子必须放满橙子才算数)

Input

输入a,b,c分别表示红橙子,绿橙子,青橙子的数量。(0=<n<=2*10的9次方)(多组输入)

Output

最多能放几张桌子

Sample Input

5 4 31 1 12 3 3

Sample Output

412对于第一组数据 我们可以划分为gbbrggbrrrrg

g表示绿苹果,r表示红苹果,b表示青苹果

#include <stdio.h>

int  main(){    long long g,r,q;        while(~scanf("%lld%lld%lld",&g,&r,&q))    {    long long  sum=0,t;    if(g>r) {t=r;r=g;g=t;}    if(r>q) {t=r;r=q;q=t;}    if(g>q) {t=g;g=q;q=t;}    if(q>(g+r)*2)    sum=g+r;    else     sum=(q+g+r)/3;     printf("%lld\n",sum);}return 0;}








































会喊666的咸鱼


Problem Description

江西理工大学竞赛队有一个LOL打的特别好的学长-李俊贤,他曾经放出大话,他一个人带着4个只会喊666的咸鱼就能打进世界总决赛,单杀faker,现在他正在为着自己的梦想不断奋斗者(解释下,他的梦想当然不是单杀faker,而是找4条咸鱼),现在贤大想了一道问题来考考你们,做出来的就可以成为贤大的咸鱼了2333333.

Input

输入一个整数n(0a,b,c109),求666的n次方的个位数。(多组输入)

Output

对于每组输入数据,输出结果。

Sample Input

1

Sample Output

6


用了杭电1097,用了快速幂

结果发现

是少了当输入数字为0是答案为1

否则为6

袁少的游戏

Time

Problem Description

编故事编的好累,懒得编了,直接说了,给你一个n,然后输入n个数,问你这n个数可不可以通过部分加上一个数或者减去一个数使所有数都相等(这个数是固定的),如果可以输出jxust,不可以则输出ecjtujxnu

Input

输入一个数n(1n10 5  
然后输入n个数。(多组输入)

Output

输出jxust或ecjtujxnu

Sample Input

51 3 3 2 151 2 3 4 521 2

Sample Output

jxustecjtujxnujxust第一组样例可以通过所有的3都减一,所有的1都加一,使全部都变成2.所以输出jxust第三组样例可以让1加上1,使所有数都变成2,或者让2减去1,使所有数都变成1,所以输出jxust
AC代码
#include <stdio.h>#include<iostream>#include <algorithm>#include<string.h>#include<math.h>using namespace std;int  main(){int n,i;while(~scanf("%d",&n)){    int a[100000]={0};int count;int z;int wo;int nima;int nimabi; int flag=0;int number=0;flag=0;number=0;nimabi=0;nima=0;wo=0;z=0;count=0;count=0;for(i=0;i<n;i++){scanf("%d",&a[i]);}sort(a,a+n);if(a[0]==a[n-1])                   //如果全部为同一个数字,则juxst{printf("jxust\n");continue;}for(i=1;i<=n-1;i++){if(a[i]==a[0]||a[i]==a[n-1])               //如果就只有2个数字
,则juxst

number++;
}
if(number==n-1)
{printf("jxust\n");continue;}




for(i=1;i<n-1;i++) //4个数字一定不可以
{
if((a[i]!=a[0])&&(a[i]!=a[n-1]))
{
    nima=a[i];
    nimabi=i;
    break;
}
}
for(i=nimabi+1;i<n-1;i++)
{
if((a[i]!=a[0])&&(a[i]!=a[n-1])&&(a[i]!=a[nimabi]))
flag=1;
}
if(flag==1)                         //这里必须利用Flag来避免continue for这个循环 
{printf("ecjtujxnu\n");continue;}


for(i=1;i<n-1;i++)
{
if(a[i]!=a[0]&&a[i]!=a[n-1])
nima=a[i],
nimabi=i;
}


if(a[0]+a[n-1]==a[nimabi]*2) //3个数字则用第一大和最大加起来==第二大的2倍,则为juxst
{printf("jxust\n");continue;}
{printf("ecjtujxnu\n");continue;}


}
return 0;
}









0 0
原创粉丝点击