|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
【问题描述】
陶陶家的院子里有许多苹果树,每到秋天树上就会结出许多苹果。苹果成熟的时候,陶陶就会跑去摘苹果。经过估算,每个苹果都有一个甜度,第i个苹果的甜度为di。
陶陶把苹果按甜度堆放,他想知道哪种甜度的苹果最多。
【输入格式】
输入共有两行。
第一行,包含一个整数n,表示有n个苹果。
第二行,包含n个用空格隔开的正整数分别表示n个苹果的甜度。
【输出格式】
输出共一行,包含两个用空格隔开的整数,分别表示最多的那种苹果的甜度及有几个这样的苹果。
【输入样例】
10
100 200 200 140 129 134 167 198 200 110
【输出样例】
200 3
【数据规模】
1 ≤ di ≤ 1000
1 ≤ n ≤ 100
我的代码它就给 33 分 , 不知为什么- #include <bits/stdc++.h>
- using namespace std;
- int main(){
- int n, i, j, s=1;
- vector <int> app;
- scanf("%d", &n);
- for(i=0; i<n; i++){
- scanf("%d", &j);
- app.emplace_back(j);
- }
- for(i=0; i<n; i++){
- for(j=0; j<i; j++){
- if(app[i] > app[j]){
- swap(app[i], app[j]);
- }
- }
- }
- for(i=1; i<n; i++){
- if(app[i] == app[0]){
- s++;
- }
- }
- printf("%d %d", app[0], s);
- return 0;
- }
复制代码 |
|