Openjudge-计算概论(A)-比饭量

描述:

3个人比饭量,每人说了两句话: 
A说:B比我吃的多,C和我吃的一样多 
B说:A比我吃的多,A也比C吃的多 
C说:我比B吃得多,B比A吃的多。 
事实上,饭量和正确断言的个数是反序的关系。 
请编程按饭量的大小输出3个人的顺序。

输入无输入输出按照饭量大小输出3人顺序,比如:
ABC

样例输入

样例输出

无思路:这题是典型的的数学逻辑关系题,仔细想想就得了。代码如下:
1 #include<stdio.h>
2 int main()
3 {
4    printf("BCA\n");
5     return 0;
6 }
时间: 2024-10-13 12:03:42

Openjudge-计算概论(A)-比饭量的相关文章

计算概论(A)/基础编程练习2(8题)/7:整数的个数

1 #include<stdio.h> 2 int main() { 3 int k,temp,n[3] = {0}; 4 5 // 输入k个正整数 6 scanf("%d",&k); 7 8 // 循环读入和进行算术 9 while(scanf("%d",&temp)!=EOF) { 10 switch(temp) { 11 case 1: 12 n[0]++; 13 break; 14 case 5: 15 n[1]++; 16 br

计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系

1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 输入坐标 5 float x, y; 6 while(scanf("%f %f", &x, &y) != EOF) { 7 // 计算坐标点与原点的欧氏距离 8 float dist=sqrt(x*x+y*y); 9 10 /* 11 // 简单判断横坐标和纵坐标的截距abs(x).abs(y)和与原点距离dist 注意:abs(

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

计算概论(A)/基础编程练习(数据成分)/1:短信计费

1 #include<stdio.h> 2 int main() { 3 // 输入当月发送短信的总次数n和每次短信的字数words 4 int n,words; 5 scanf("%d",&n); 6 float price=0.0; 7 8 while(scanf("%d",&words)!=EOF) { 9 // 所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送 10 price+=(words%7

计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题)/1:大象喝水 地址:http://pkuic.openjudge.cn/base1/1/ 1 #include<stdio.h> 2 int main() { 3 /* 圆周率常数 */ 4 const float Pi = 3.14159; 5 6 /* 深h厘米 半径r厘米 均为整数 */ 7 int h, r; 8 scanf("%d %d", &h, &r); 9 10 /* 一桶水的升数 1升 = 1000毫

【北大先修课】计算概论(A)题库全代码

题目很水就是全都是坑真是丧心病狂啊 把代码留下造福后来人QωQ 结构体与链表练习 生日相同2.0 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #define MAXN 200 using namespace std; struct st { int m,d; string name; bool operator&

【分治】计算概论(A) / 函数递归练习(1)多边形游戏

1 #include<cstdio> 2 #include<algorithm> 3 using namespace std; 4 int n,ans,v[41],c[41],s[2]; 5 int work(int L,int R)//分治 6 { 7 if(L==R) return v[L]; 8 int res=0; 9 for(int i=L;i<R;i++) 10 if(c[i]=='+') res=max(res,work(L,i)+work(i+1,R)); 1

认知计算概论

前段时间的"人机大战"--谷歌的Alpha Go战胜人类棋手的新闻甚嚣尘上,不禁有人会想起1997年IBM自主研发的深蓝战胜卡斯帕罗夫的事件."人工智能"这个词再次被推上风口浪尖,而"认知计算"却鲜有人听说,同样是人类模拟机器思索,让机器具有自主思考能力,都是具有跨时代意义和里程碑式的存在. 认知计算更加强调机器或人造大脑如何能够主动学习.推理.感知这个世界,并与人类.环境进行交互的反应.它会根据环境的变化做出动态的反应,所以认知更加强调它的动态

Openjudge-计算概论(A)-球弹跳高度的计算

描述: 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下.编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输入输入一个整数h,表示球的初始高度.输出输出包含两行:第1行:到球第10次落地时,一共经过的米数.第2行:第10次弹跳的高度. 注意:结果可能是实数,结果用double类型保存.提示:输出时不需要对精度特殊控制,用cout << ANSWER,或者printf("%g", ANSWER)即可.样例输入 20 样例输出 59.9

OpenJudge 2721 忽略大小写比较字符串大小

1.Link: http://bailian.openjudge.cn/practice/2721/ 2.Content: 总时间限制: 1000ms 内存限制: 65536kB 描述 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同 的字符或遇到'\0'为止.如果全部字符都相同,则认为相同:如果出现不相同的字符,则以第一个不相同的字符的比较结果为准.但在有些时候,我们比较字符 串的大小时,希望忽略字母的大小,例