【CF1017A】The Rank(签到)
2024-08-24 05:39:55
题意:给定n个人的4门课成绩,排名按总分,保证总分互不相同,求1号名次
n<=1e3,a[i],b[i],c[i],d[i]<=1e2
思路:
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<map>
#include<set>
#include<queue>
#include<vector>
using namespace std;
typedef long long ll;
typedef unsigned int uint;
typedef unsigned long long ull;
typedef pair<int,int> PII;
typedef vector<int> VI;
#define fi first
#define se second
#define MP make_pair
#define N 1100000
#define MOD 1000000007
#define eps 1e-8
#define pi acos(-1) int read()
{
int v=,f=;
char c=getchar();
while(c<||<c) {if(c=='-') f=-; c=getchar();}
while(<=c&&c<=) v=(v<<)+v+v+c-,c=getchar();
return v*f;
} void swap(int &x,int &y)
{
int t=x;x=y;y=t;
} int main()
{
//freopen("1.in","r",stdin);
//freopen("1.out","w",stdout);
int n,s1,s2,s3,s4;
scanf("%d",&n);
scanf("%d%d%d%d",&s1,&s2,&s3,&s4);
int sum=s1+s2+s3+s4;
//printf("%d\n",sum);
int ans=;
for(int i=;i<=n;i++)
{
int x1,x2,x3,x4;
scanf("%d%d%d%d",&x1,&x2,&x3,&x4);
int x=x1+x2+x3+x4;
//printf("%d\n",x);
if(x>sum) ans++;
}
printf("%d\n",ans);
return ;
}
最新文章
- 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory
- Epson机械手4轴6轴示意图
- TreeBuilder科学的树创建器
- [USACO2005][POJ2454]Jersey Politics(随机化)
- OSGI.NET mainfest.xml 配置
- Day2 - Python基础2 列表、字典、集合
- URAL 1658
- Win7+花生壳6.0+tomcat打做自己的web服务器(搭建自己的网站)(参考)
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- 快递单号查询免费api接口(PHP示例)
- Java中创建线程的三种方式及其优缺点
- HTML 、XHTML、H5的区别:
- 硬核机器学习干货,手把手教你写KNN!
- 原生js的联动全选
- [Swift]LeetCode911. 在线选举 | Online Election
- IE8图片上传预览
- 思路:当一个表嵌套另一个表时候 只需在dao中引入该mapper即可 进行正常的数据插入 查询 修改等
- bzoj4240有趣的家庭菜园(贪心+逆序对)
- Oracle 拼接列数据的方法
- Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法