游客 Signup | Login
中文 | En

2161 - 嚣张的XDZ

最近 XDZ 同学在 “安工Acm” 学了很多编程的知识,他感觉自己很是犀利,整天到处炫耀。
YY 同学实在受不了,就找到Acm的学长要求跟 XDZ 来一场比赛,比赛的结果很出人意料,

<span style="font-family:'Courier New';font-size:14px;">他们俩都把题目全A了,没办法,只能靠裁判来打分了。</span> 

<span style="font-family:'Courier New';font-size:14px;">假设总共有6名裁判,计分的规则是:</span> 

<span style="font-family:'Courier New';font-size:14px;">去掉最低分和最高分,然后求平均值就是选手所得的分数。比如6名裁判的评分分别是:1 2 3 4 5 6,</span> 

<span style="font-family:'Courier New';font-size:14px;">该选手的最终成绩就是(2 + 3 + 4 + 5)/4 =3.5(裁判的评分都是整数且不大于10);</span> 

<span style="font-family:'Courier New';font-size:14px;">现在需要大家根据 裁判们的分数来判断他们俩到底是谁 赢得了比赛!</span> 

Input

输入数据只有一组,第一行是裁判给 XDZ 的评分,第二行是裁判给 YY 的评分

Output

如果 XDZ 同学赢得了比赛,请输出 “Victory”,如果 XDZ  输了请输出“Defeat”,如果两人成绩一样,输出”Dogfall",输出结果之后要换行。

Examples

Input

1 2 3 4 5 6 
2 3 4 5 6 7

Output

Defeat

Solution C

#include <stdio.h>

int f() {
    int max = 0 ;
    int min = 10 ;
    int totle = 0 ;
    for( int i = 0 ; i < 6 ; i ++ ) {
        int t ;
        scanf("%d" , &t ) ;
        if( t > max ) max = t ;
        if( t < min ) min = t ;
        totle += t ;
    }
    return totle - min - max ;
}


int main() {

    int XDZ = f() ;
    int YY  = f() ;

    if( XDZ > YY ) {
        printf("Victory\n") ;
    }
    else if( XDZ == YY ) {
        printf("Dogfall\n") ;
    }
    else {
        printf("Defeat\n") ;
    }

    return 0 ;
}

Solution C++

#include<iostream>
using namespace std;

int main() {
  int d, a[11]={0}, b[11] = {0}; int sa = 0, sb = 0;

  for(int i = 0; i < 6; ++i) cin>>d, a[d]++;
  for(int i = 0; i < 6; ++i) cin>>d, b[d]++;

  for(int i = 10; i >= 0; --i) if( a[i] ){ a[i]--; break; }
  for(int i = 0; i <= 10; ++i) if( a[i] ){ a[i]--; break; }
  for(int i = 10; i >= 0; --i) if( b[i] ){ b[i]--; break; }
  for(int i = 0; i <= 10; ++i) if( b[i] ){ b[i]--; break; }
  for(int i = 0; i <= 10; ++i) while(a[i]--) sa += i;
  for(int i = 0; i <= 10; ++i) while(b[i]--) sb += i;
  //cout<<sa<<endl<<sb<<endl;
  if( sa > sb ) cout<<"Victory"<<endl;
  else if( sa == sb ) cout<<"Dogfall"<<endl;
  else cout<<"Defeat"<<endl;
  return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题