枚举
在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。
#22. 星期转换
题目描述
星期转换 给你一个整数,你需要输出它对应的星期。 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知道了自己平时作业、期中考试的成绩以及比例系数a和b,
他想知道为了达到及格(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;
}
}
}
骗分过样例 暴力出奇迹。。。。。