zhangjinxuan
发表于 2023-7-29 18:20:06
tommyyu 发表于 2023-7-29 18:19
我认为他可以手动逐行比对一下 14# 和 17#,看一下到底哪里出错了
fc
tommyyu
发表于 2023-7-29 18:21:14
zhangjinxuan 发表于 2023-7-29 18:18
对啊,sscanf 简直是一个非常简便的函数
我忽然有了一个好主意{:10_256:}既然实名认证用户一天可以下载一个样例,那我们多注册一些账号是不是就可以一天把 N 多个黑题的样例下载完?
最后面向样例编程一下{:10_256:}{:10_256:}{:10_256:}
zhangjinxuan
发表于 2023-7-29 18:21:54
本帖最后由 zhangjinxuan 于 2023-7-29 18:23 编辑
tommyyu 发表于 2023-7-29 18:21
我忽然有了一个好主意既然实名认证用户一天可以下载一个样例,那我们多注册一些账号是不是就可 ...
{:10_257:}
该用户被封禁
洛谷
tommyyu
发表于 2023-7-29 18:23:19
zhangjinxuan 发表于 2023-7-29 18:21
该账号被封禁 -> https://www.luogu.com.cn/user/1308
{:10_257:}{:10_257:}{:10_257:}
Ewan-Ahiouy
发表于 2023-7-29 18:24:23
不理解你为什么有一百多行{:10_250:}
Ewan-Ahiouy
发表于 2023-7-29 18:26:44
for (int i = ad.length() - 1; i >= 0; i--)
你为什么这样读{:10_257:}
zhangjinxuan
发表于 2023-7-29 18:28:34
tommyyu 发表于 2023-7-29 18:23
该账号被封禁 -> https://www.luogu.com.cn/user/1308
离离原上谱,可能是因为自主申请吧
陈尚涵
发表于 2023-7-29 18:36:18
Ewan-Ahiouy 发表于 2023-7-29 18:26
你为什么这样读
这样不就能读入数字了吗
zhangjinxuan
发表于 2023-7-29 18:37:29
陈尚涵 发表于 2023-7-29 18:36
这样不就能读入数字了吗
问题是这样的,你非要在源代码上改出一个 AC 吗?
如果是,那么很抱歉,我就不能帮助到您。
陈尚涵
发表于 2023-7-29 18:39:05
zhangjinxuan 发表于 2023-7-29 18:37
问题是这样的,你非要在源代码上改出一个 AC 吗?
如果是,那么很抱歉,我就不能帮助到您。
额
Ewan-Ahiouy
发表于 2023-7-29 18:45:25
tommyyu 发表于 2023-7-29 18:23
该账号被封禁 -> https://www.luogu.com.cn/user/1308
{:10_257:}{:10_257:}{:10_257:}
Ewan-Ahiouy
发表于 2023-7-29 18:45:49
陈尚涵 发表于 2023-7-29 18:36
这样不就能读入数字了吗
没见过反着读的{:10_250:}
tommyyu
发表于 2023-7-29 18:48:06
陈尚涵 发表于 2023-7-29 18:39
额
建议看看 14# 和 17#
Ewan-Ahiouy
发表于 2023-7-29 18:49:04
你洛谷名叫什么?我叫Ewan_Ahiouy
互关一下{:10_256:}
陈尚涵
发表于 2023-7-29 18:52:43
Ewan-Ahiouy 发表于 2023-7-29 18:45
没见过反着读的
这东西正着读不就反了吗?
Ewan-Ahiouy
发表于 2023-7-29 18:55:29
陈尚涵 发表于 2023-7-29 18:52
这东西正着读不就反了吗?
看错了,你字符转数字的方法和我不一样{:10_277:}
忽然有个想法,会不会是转数字的时候爆int了{:10_279:}
陈尚涵
发表于 2023-7-29 18:56:53
Ewan-Ahiouy 发表于 2023-7-29 18:55
看错了,你字符转数字的方法和我不一样
忽然有个想法,会不会是转数字的时候爆int了{:10_27 ...
我去,有点道理,试试
陈尚涵
发表于 2023-7-29 18:59:50
Ewan-Ahiouy 发表于 2023-7-29 18:55
看错了,你字符转数字的方法和我不一样
忽然有个想法,会不会是转数字的时候爆int了{:10_27 ...
经过测试,并不是
Ewan-Ahiouy
发表于 2023-7-29 19:04:18
陈尚涵 发表于 2023-7-29 18:59
经过测试,并不是
艹,我的代码也是55分{:10_266:}
#include <bits/stdc++.h>
using namespace std;
int n, maohaonum, dianhaonum, h, t, wei;
string op, ad;
map <string, int> p;
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> op >> ad;
maohaonum = 0;
dianhaonum = 0;
memset(h, 0, sizeof(h));
t = 0;
wei = 0;
if (op == "Server") {
for (int j = 0; j < ad.size(); j++) {
if (ad >= '0' && ad <= '9') {
t += ad - '0';
t *= 10;
} else {
t /= 10;
h = t;
wei++;
t = 0;
}
if (ad == '.') dianhaonum++;
if (ad == ':') maohaonum++;
}
t /= 10;
h = t;
if (dianhaonum != 3 || maohaonum != 1) {
cout << "ERR" << endl;
} else if (p >= 1) {
cout << "FAIL" << endl;
} else {
cout << "OK" << endl;
p = i;
}
} else {
for (int j = 0; j < ad.size(); j++) {
if (ad >= '0' && ad <= '9') {
t += ad - '0';
t *= 10;
} else {
t /= 10;
h = t;
wei++;
t = 0;
}
if (ad == '.') dianhaonum++;
if (ad == ':') maohaonum++;
}
t /= 10;
h = t;
if (dianhaonum != 3 || maohaonum != 1 || h > 255 || h > 255 || h > 255 || h > 255 || h > 65535) {
cout << "ERR" << endl;
} else if (p != 0) {
cout << p << endl;
} else {
cout << "FAIL" << endl;
}
}
}
return 0;
}
Ewan-Ahiouy
发表于 2023-7-30 07:33:12
{:10_257:}{:10_257:}
看题解的时候看到这一条:
地址必须含有 3 个 “.” 与 1 个 “:”,且顺序不能颠倒。
我好像发现错误了{:10_257:}