枚举

枚举                      

      在数学计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。

题目描述

星期转换 给你一个整数,你需要输出它对应的星期。 0对应'Sunday',1对应'Monday',依次类推。注意,星期几的英语单词必须首字母大写。 如果这个整数不在0到6之间,输出'error'。 友情提示,星期天到星期六的单词如下: Sunday Monday Tuesday Wednesday Thursday Friday Saturday

输入格式

一个整数。

输出格式

对应的星期的单词,或者输出'error'

这一题就是最基础的枚举。(选自UOJ第22题)具体不在详解。

                          及格
【问题描述】
A这学期上了一门课,这门课分数的评定标准如下:
课程分数=x*a%+y*b%+z*(100-a-b)%,其中x为平时作业成绩、y为期
中考试成绩、z为期末考试成绩,x,y,z,a,b,100-a-b均是不大于100不小于0
整数,最终分数如果有小数部分则直接舍去。
现在小A知道了自己平时作业、期中考试的成绩以及比例系数ab
他想知道为了达到及格(60分),自己期末至少要得到多少分,如果小A
论如何都无法及格,那么就输出”poor little A!”(不含引号) 。
【输入格式】
第一行一个正整数T,表示数据组数。
接下来T行,每行四个非负整数x,y,a,b
【输出格式】

输出T行,分别表示每组数据中,小A期末要得到多少分,或者输出poor。。。。。。就行了,数据小思路也很简单,上代码。

#include<bits/stdc++.h>
using namespace std;
int main()
{
freopen("pass.in","r",stdin);
freopen("pass.in","w",stdout);
int x,y,a,b,i,j,n;
cin>>n;
for(i=1;i<=n;i++) 
{
   cin>>x>>y>>a>>b;
   for(j=0;j<=101;j++)
   {
    if(x*a/100+y*b/100+j*(100-a-b)/100>=60)
    {
    cout<<j<<endl;
    break;
}
if(j==101) cout<<"poor little A!"<<endl;
}
    }

}

骗分过样例 暴力出奇迹。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值