关注
用C/C++,第一题第二题一直显示正在提交,一个小时,最后延时系统出测试无效之类的,到最后都不知道对不对,第三题,有个错误没改,提交错误了
第一题:
#include<iostream>
#include<algorithm>
using namespace std;
#define N 100
int juest(int *a,int num)
{
int sum=0, renum = 0;
for (int i = 0; i < num; i++)
{
sum = sum+a[i]-9;
if (abs(a[i] - 9) % 2 != 0)
return -1;
renum += abs(a[i] - 9) / 2;
}
if (sum != 0)
return -1;
else
return renum / 2;
return -1;
}
int main()
{
int num;
while (cin >> num)
{
int str[N],err[N];
for (int i = 0; i < num;i++)
{
cin >> str[i];
err[i] = str[i] - 9;
}
cout << juest(str, num) << endl;
}
}
第二题:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int num;
while (cin >> num)
{
int i = (int)sqrt(num);
if ((i*i+i)<num)
cout << i << endl;
else if ((i - 1)*(i - 1) + (i - 1)<num)
cout << i - 1 << endl;
}
return 0;
}
第三题:
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<algorithm>
using namespace std;
#define MAX 100
int main()
{
srand(unsigned(time(NULL)));
int n, m;
int arr[MAX][MAX];
int min;
while (cin >> n)
{
cin >> m;
for (int i = 0; i<n; i++)
for (int j = 0; j<m; j++)
{
scanf_s("%1d",&arr[i][j]);
}
min = arr[0][0];
for (int i = 0; i<n; i++)
for (int j = 0; j<m; j++)
{
if (arr[i][j]<min)
min = arr[i][j];
}
cout << min << endl;
}
return 0;
}
不知道我又没有理解错题,有没有编错,大家轻虐求指正。
查看原帖
点赞 5
相关推荐
06-12 16:37
吉林大学 Java 点赞 评论 收藏
分享
05-06 08:51
华北理工大学 后端 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
15464次浏览 142人参与
# 找实习你看重大厂光环还是业务方向 #
9199次浏览 81人参与
# 聊聊这家公司值得去吗 #
256078次浏览 2344人参与
# 什么专业适合考公 #
31662次浏览 204人参与
# 职场捅娄子大赛 #
367307次浏览 3756人参与
# 软开人,秋招你打算投哪些公司呢 #
97405次浏览 925人参与
# 秋招被确诊为…… #
157720次浏览 713人参与
# 你的房租占工资的比例是多少? #
29183次浏览 304人参与
# 机械人怎么评价今年的比亚迪 #
54593次浏览 183人参与
# kpi面有什么特征 #
40683次浏览 328人参与
# 每人推荐一个小而美的高薪公司 #
74501次浏览 1364人参与
# 打杂的实习你会去吗? #
111667次浏览 971人参与
# 你有哪些缓解焦虑的方法? #
8782次浏览 270人参与
# 你最满意的offer薪资是哪家公司? #
27027次浏览 143人参与
# 大家实习每天都在干啥 #
81279次浏览 500人参与
# 元戎启行求职进展汇总 #
31383次浏览 234人参与
# 机械只有读研才有出路吗? #
20295次浏览 231人参与
# 为了找工作你投递了多少公司? #
17897次浏览 252人参与
# 硬件应届生薪资是否普遍偏低? #
71332次浏览 508人参与
# 创作灵感 #
98493次浏览 1484人参与