c - 打印第四面的任何有效尺寸以制作非退化的简单四边形
问题描述
我需要打印任何有效的值,该值是四边形第四边的大小,而四边形的其他 3 个边都已给出。
问题链接:https ://codeforces.com/contest/1422/problem/A
所以下面是我的程序但不知何故在线法官不会接受它,给我这个测试用例#2
“错误答案:最大值不小于 96 上的其他值之和”
现在的问题是我在测试用例#2 上看不到输入 96,因此不明白我的代码有什么问题。我应该在这里做什么?
#include<stdio.h>
long long int max(long long int x, long long int y);
int main()
{
int t;
scanf("%d", &t);
while(t--)
{
long long int a,b,c, d, num;
scanf("%llu %llu %llu", &a, &b, &c);
num = max(a,max(b,c));
printf("%llu\n", num+1); //valid fourth side size - max(a,b,c) + 1
}
return 0;
}
long long int max(long long int x, long long int y)
{
return (x > y) ? x : y;
}
我可以用第四面的其他一些有效值来解决它,比如 a+b+c-1 但我想我需要知道为什么上面的代码会失败。
解决方案
推荐阅读
- javascript - Vue.js 观察者重复输入给出空引用
- dialogflow-es - 如何在 dialogflow fullfilment 中为返回用户管理自定义?
- android - 使用类方法之类的函数
- javascript - 如何通过语义 UI 反应打开多个手风琴?
- javascript - 如何按顺序添加元素数组?
- magnolia - 将所有用户更改为大写的 Groovy 脚本
- prolog - CLP:“不是三个相同值”的有效模型
- html - 我的 .click 方法有时只有效,然后在其他时候出错
- recursion - 递归积 mips32
- java - 你如何序列化地图
或地图 与杰克逊一起进入 XML?