关注
用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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
229037次浏览 2157人参与
# 职场上哪些事情令人讨厌 #
16467次浏览 81人参与
# 你认为哪个岗位找工作最卷 #
8464次浏览 31人参与
# 职场人,说说你的烦心事 #
8204次浏览 65人参与
# 一人一个landing小技巧 #
77917次浏览 1112人参与
# 秋招最大的收获是什么? #
33758次浏览 296人参与
# kpi面有什么特征 #
29375次浏览 166人参与
# 小红书求职进展汇总 #
55979次浏览 483人参与
# 为了找工作你投递了多少公司? #
7829次浏览 102人参与
# 职场破防瞬间 #
234687次浏览 2125人参与
# 大家每天通勤多久? #
41819次浏览 329人参与
# tplink提前批进度交流 #
162494次浏览 1375人参与
# 职场吐槽大会 #
204592次浏览 1628人参与
# 许愿池 #
282980次浏览 2868人参与
# 机械制造岗投递时间线 #
22635次浏览 345人参与
# 找工作前vs找工作后的心路变化 #
9519次浏览 101人参与
# 通信硬件牛牛的实习日记 #
7043次浏览 65人参与
# 聊聊你的职场新体验 #
157185次浏览 1367人参与
# 经纬恒润求职进展汇总 #
118827次浏览 1027人参与
# 硬件人你反向读研了吗 #
41697次浏览 629人参与