问题描述
请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。
请将这个数的十进制形式作为答案提交。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案
问题描述
在 Excel 中,列的名称使用英文字母的组合。前 26 列用一个字母,依次为 A 到 Z,接下来 26*26 列使用两个字母的组合,依次为 AA 到 ZZ。
请问第 2022 列的名称是什么?
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内容将无法得分。
答案 BYS
问题描述
对于一个日期,我们可以计算出年份的各个数位上的数字之和,也可以分别计算月和日的各位数字之和。请问从 1900 年 1 月 1 日至 9999 年 12 月 31 日,总共有多少天,年份的数位数字之和等于月的数位数字之和加日的数位数字之和。
例如,2022年11月13日满足要求,因为 2+0+2+2=(1+1)+(1+3) 。
请提交满足条件的日期的总数量。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案 16698
问题描述
小蓝有 30 个数,分别为:99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77 。
小蓝可以在这些数中取出两个序号不同的数,共有 30*29/2=435 种取法。
请问这 435 种取法中,有多少种取法取出的两个数的乘积大于等于 2022 。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案 189
#include
#include
#include
#include
#include
#include
#include
//#define
//#define
//#define using namespace std;int main()
{long long n;cin >> n;long long a[n];long long k;for(int i = 0; i < n; i++){cin >> a[i];}cin >> k;long long mark = k;long long min1 = 1000001;for(long long i = 0; i < n; i++){//cout << "1" << endl;min1 = 1000001;for(long long j = i-mark; j <= i+mark; j++){//cout << "2" << endl;if(j >= 0 && j < n && a[j] < min1){min1 = a[j];}}cout << min1 << ' ';}return 0;
}
long long maze[110][110];
long long time[110][110];int nowDistance = 0;
int maxDistance = 0;int xMove[4] = {0, 0, 1, -1};
int yMove[4] = {1, -1, 0, 0};void slip(int x, int y)
{if(maze[x][y] > 10000 || (maze[x][y+1] >= maze[x][y] && maze[x][y-1] >= maze[x][y] && maze[x+1][y] >= maze[x][y] && maze[x-1][y+1] >= maze[x][y])){if(nowDistance > maxDistance){maxDistance = nowDistance;}return;}if(time[x][y] <= 100){nowDistance += time[x][y];return;}for(int i = 0; i < 4; i++){nowDistance++;int newX = x+xMove[i];int newY = y+yMove[i];if(maze[newX][newY] < maze[x][y])slip(newX,newY);nowDistance--;}}
int main()
{int m, n;cin >> n >> m;for(int i = 0; i < 110; i++)for(int j = 0; j < 110; j++)maze[i][j] = 10010;for(int i = 0; i < 110; i++)for(int j = 0; j < 110; j++)time[i][j] = 110;for(int i = 1; i <= n; i++)for(int j = 1; j <= m; j++)cin >> maze[i][j];for(int i = 1; i <= n; i++){for(int j = 1; j<= m; j++){slip(i,j);}}cout << maxDistance+1;return 0;
}
int main()
{int count1 = 0;int n,m,t;cin >> n >> m >> t;int r1, c1, r2, c2;int poor[n][m];for(int i = 0; i < n; i++)for(int j = 0; j < m; j++)poor[i][j] = 0;for(int k = 0; k < t; k++){cin >> r1 >> c1 >> r2 >> c2;for(int i = r1; i <= r2; i++){for(int j = c1; j <= c2; j++){if(poor[i][j] != 1){count1++;poor[i][j] = 1; //打扫了的为1}}}}cout << m*n-count1;return 0;
}
typedef struct poi{double x;double y;
}Pos;bool isContain(Pos posi1, Pos posi2, double R)
{double x = posi1.x - posi2.x;double y = posi1.y - posi2.y;if(x < 0) x = -x;if(y < 0) y = -y;if((x*x+y*y) <= R*R){return true;}elsereturn false;
}
int main()
{int count1 = 0;int W, H, n;double R;cin >> W >> H >> n >> R;Pos posi[n];for(int i = 0; i < n; i++){cin >> posi[i].x >> posi[i].y;}for(int i = 0; i <= W; i++){for(int j = 0; j <= H; j++){for(int k = 0; k < n; k++){Pos newPosi;newPosi.x = i;newPosi.y = j;if(isContain(posi[k], newPosi, R)){count1++;break;}}}}cout << count1;return 0;
}
int main()
{int w; //给定的天是一周中的哪一天1~7long long n; //n天后cin >> w >> n;n %= 7;w += n;w %= 7;cout << w;
}
int main()
{int count1 = 0;int nums[30] = {99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77};for(int i = 0; i < 30; i++){for(int j = i+1; j < 30; j++){if(nums[i]*nums[j] >= 2022){count1++;cout << nums[i]*nums[j] << endl;}}}cout << count1;}
int monthP[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int monthR[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};bool isRun(int year)
{if(year%4 == 0 && year%100 != 0){return true;}elsereturn false;
}int main()
{int count1 = 0;for(int i = 1900; i <= 9999; i++){if(isRun(i)){for(int j = 1; j <= 12; j++){int year = i;int month = j;for(int k = 1; k <= monthR[j]; k++){int day = k;int yearSum = 0, monthSum = 0, daySum = 0;yearSum = year%10 + year/10%10 + year/100%10 + year/1000%10;monthSum = month%10 + month/10%10;daySum = day%10 + day/10%10;if(yearSum == monthSum + daySum){cout << year << ' ' << month << ' ' << day << endl;count1++;}}}}}cout << count1;return 0;
}
自己写的,有错误欢迎指正。
上一篇: 计算机应用基础考试题及答案
下一篇: 栖禅暮归书所见(唐庚)古诗阅读附答案