您现在的位置是:主页 > news > java做网站用什么工具/网站推广和精准seo

java做网站用什么工具/网站推广和精准seo

admin2025/6/4 8:23:11news

简介java做网站用什么工具,网站推广和精准seo,网站蓝色,即墨网站设计题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。 输入格式: 输入第一行给出三个正整数 M( ≤ \le ≤ 1000&#xf…

java做网站用什么工具,网站推广和精准seo,网站蓝色,即墨网站设计题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。 输入格式: 输入第一行给出三个正整数 M( ≤ \le ≤ 1000&#xf…

题目

小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。

输入格式:

输入第一行给出三个正整数 M( ≤ \le 1000)、N 和 S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行,顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)。

注意:可能有人转发多次,但不能中奖多次。所以如果处于当前中奖位置的网友已经中过奖,则跳过他顺次取下一位。

输出格式:

按照输入的顺序输出中奖名单,每个昵称占一行。如果没有人中奖,则输出 Keep going...

输入样例 1:

9 3 2
Imgonnawin!
PickMe
PickMeMeMeee
LookHere
Imgonnawin!
TryAgainAgain
TryAgainAgain
Imgonnawin!
TryAgainAgain

输出样例 1:

PickMe
Imgonnawin!
TryAgainAgain

输入样例 2:

2 3 5
Imgonnawin!
PickMe

输出样例 2:

Keep going...

代码


#include <vector>
#include <map>
using namespace std;
int m, n, tol;
vector<vector<int>> v;
int dir[8][2] = { {-1, -1}, {-1, 0}, {-1, 1}, {0, 1}, {1, 1}, {1, 0}, {1, -1}, {0, -1} };
bool judge(int i, int j) {for (int k = 0; k < 8; k++) {int tx = i + dir[k][0];int ty = j + dir[k][1];if (tx >= 0 && tx < n && ty >= 0 && ty < m && v[i][j] - v[tx][ty] >= 0 - tol && v[i][j] - v[tx][ty] <= tol) return false;}return true;
}
int main() {int cnt = 0, x = 0, y = 0;scanf("%d%d%d", &m, &n, &tol);v.resize(n, vector<int>(m));map<int, int> mapp;for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {scanf("%d", &v[i][j]);mapp[v[i][j]]++;}}for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {if (mapp[v[i][j]] == 1 && judge(i, j) == true) {cnt++;x = i + 1;y = j + 1;}}}if (cnt == 1)printf("(%d, %d): %d", y, x, v[x - 1][y - 1]);else if (cnt == 0)printf("Not Exist");elseprintf("Not Unique");return 0;
}
//á??a·¨

题目详情链接