蒟蒻学院24级小白
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
在讨论《样例通过了,但测试点全WA,求大佬解惑》回复:
@[__Raincoat__](luogu://user/600877) 哇q(≧▽≦q),感谢大佬,已关注!
```cpp #include #include #include using namespace std; int main() { unordered_map > Hash; int n = 0; cin >> n; for(int i = 1; i > len; while(len--) { string wor…
在讨论《60分求调---超时了》回复:
已解决,把 cin 换成 scanf 就行了。 当真没想到错误点居然如此草率,本来还在想这么把链表优化成树_(:з)∠)_
```cpp #include #include using namespace std; const int N = 2e5 + 3; struct Node { int el = 0; int af = 0; }Hash[N]; int head[N]; int id; void init() { memset(H…
在讨论《三种解题思路》回复:
@[return_second](luogu://user/1047309)好的,多谢提醒,我撤回回复就行了吧,帖子没有任何代码片段,应该只算建议
在讨论《三种解题思路》回复:
看了一下讨论区,似乎还有第四种思路: (以下是错误代码展示) ```cpp #include #include #include using namespace std; int main() { int n = 0, cnt = 0; cin >> n; vector ID(n + 10); for(int i =…
1.创建一个足够大的bool数组来标记已经输入过的数字,从而达到去重效果 2.直接利用STL库中 不会存入相同数字的特性,从而达到自动去重的效果 补充:由于set本身的存储结构是一颗红黑树,其直接遍历结果就是由小到大的,无需再次排序 3.创建一个足够大的静态链表,将数字存入下标与其一致的位置,再通过链式访问即可
在讨论《样例全通过,但测试点全RE,求大佬解惑》回复:
@[lhr1219](luogu://user/1398586)哈哈,感谢大佬给的灵感,不仅通过了,还化简了一下 ```cpp #include #include #include #include using namespace std; int main() { map mp; int n = 0, p; cin…
在讨论《样例全通过,但测试点全RE,求大佬解惑》回复:
@[lhr1219](luogu://user/1398586) wow~ ⊙o⊙,感谢大佬,太详细了!!!已关注!
```cpp #include #include #include using namespace std; int main() { map mp; int n = 0, p; cin >> n >> p; for(int i = 1; i > a; int b = 0; cin >> b; mp.insert({a…
这个问题我找了很久,问了AI也没找出来:解决方法就是运算时强制类型转换 这题还有个易错点:就是没有考虑到 当 i using namespace std; typedef unsigned long long ull; int main() { int n = 0; cin >> n;//阵营数量 int ver[n…
在讨论《求大佬调试》回复:
@[ZJY1207](luogu://user/1372344) 好的好的,感谢大佬
```cpp #include using namespace std; int IsPrimer(int start) { bool flag = true; for(int i = 3; i*i > n; if(n < 5) cout << "empty" << endl; int FirstPrimer = 3,…
用 bool 类型代替"整型"标记位: int mark[] ~ bool mark[] 输入的数用临时变量存储就行,用不着数组:int arr[]~int num
在讨论《求大佬调试》回复:
@[libu2333](luogu://user/1475943) 好的好的,我再去改改,感谢大佬φ(゜▽゜*)♪
在讨论《请问各位大佬最后的几个字符没有输出怎么办》回复:
@[yszysh](luogu://user/902689) okk!感谢大佬,过了(〃 ̄︶ ̄)人( ̄︶ ̄〃) ```cpp #include using namespace std; int main() { char str = 0, P = 0; int cnt = 0; while(cin >> str) {…
在讨论《请问各位大佬最后的几个字符没有输出怎么办》回复:
@[yszysh](luogu://user/902689) 啊,对哦!没想到,还得是大佬,一眼丁真w(゚Д゚)w 那我在循环外面再输出一次是不是就解决了(⊙o⊙)?
在讨论《请问各位大佬最后的几个字符没有输出怎么办》回复:
@[sjwhsss](luogu://user/982518) 哦~,这样吗,学到了个新知识点,感谢大佬\( ̄︶ ̄*\))
在讨论《求助!!!80分,第二个测试点没过》回复:
忽略了病人取药的时序性,上面代码对应的场景是至少有多少人取不到药 符合题意的代码如下: ``` #include #include using namespace std; int main() { int PillNum = 0, PeoNum = 0; cin >> PillNum >> PeoNum; vecto…
```cpp #include using namespace std; int main() { char str = 0, P = 0; int cnt = 0; while(cin >> str) { if(str != P || str == EOF) { if(cnt) cout << cnt << P; P…
链式存储法:让下标和数值绑定,再通过链表存储 ```cpp ``` 标记法:直接定址法 弊端:当数值太大,甚至超出了数组最大创建范围时,就失效了 ```cpp #include using namespace std; int main() { int n = 0; cin >> n; bool mark[110] =…
我感觉逻辑上应该没问题啊,为啥只过了一个点 ```cpp #include #include using namespace std; int main() { string WordMax, WordMin; string str; while(cin >> str) { if(str.back() == ',' |…
```cpp #include using namespace std; int main() { char str = 0, P = 0; while(cin >> str) { static int cnt = 0; if(str != P) { if(cnt) cout << cnt << P; P = str;…
在讨论《一直找不到问题所在,求大佬调试!》回复:
@[Pyrf_uqcat](luogu://user/1137860) 啊!?感谢大佬,一眼丁真,给我找的头都快炸了,下次一定认真审题?
就第一个测试点死活通过不了,感觉逻辑上没啥问题啊(ToT)/~~~ ```cpp #include using namespace std; int main() { int n = 0; cin >> n; char word = 0, letter = 0; while(cin >> word) { static…
感觉逻辑上没啥问题,但有几个测试点就是死活通不过 ```cpp #include using namespace std; int main() { int n = 0; cin >> n; char word = 0, letter = 0; while(cin >> word) { static int cnt =…
把 '.' 计入了单词长度,此时我们只需要先检测最后一个字符是否是 '.' ,再迭代即可: ``` if(str.back() == '.') str.pop_back(); …… ```
```cpp #include #include #include using namespace std; int main() { int PillNum = 0, PeoNum = 0; cin >> PillNum >> PeoNum; vector NeedNum(PeoNum, 0); for(int& n…