关于AC君的名字(UTF-8?GBK?)
2026-10-13 20:47:13
发布于:江西
首先可以写代码来求知?
UTF8||GBK||UTF-16||UNICODE
都行!
反正谁写了可以在自家编译器里运行

最推荐以上软件,下载选社区版就行了,免费的;
可以使用"msvc,clang,mingw……"
直接贴代码
#include<iostream>
#include<string>
#include<vector>
#include<random>
#include<cstdint>
using namespace std;
vector<string> split(const string& s){
vector<string> v;
size_t i=0;
while(i<s.size()){
unsigned char c=static_cast<unsigned char>(s[i]);
int l=1;
if((c&0x80)==0)l=1;
else if((c&0xE0)==0xC0)l=2;
else if((c&0xF0)==0xE0)l=3;
else if((c&0xF8)==0xF0)l=4;
if(i+l<=s.size())v.push_back(s.substr(i,l));
i+=l;
}
return v;
}
int main(){
for(int i=1;i<=1,112,064;i++){
random_device d;
mt19937 g(d());
string s="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄曲家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阴胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍却璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东欧殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后荆红游竺权逯盖益桓公肖付代兰邢闫覃武潘杜戴夏钟汪田任姜范方石姚谭廖邹熊金陆郝孔白崔康毛邱秦江史顾侯邵孟龙万段漕钱汤尹黎易常武乔贺赖龚文";
string m="伟芳娜秀英敏静丽强磊军洋勇艳杰娟涛明超霞平刚桂华文玉波斌辉健春夏秋冬欣怡雅琪浩宇子涵梦洁雨欣思远嘉宇轩然安泽瑞祥智勇博文武俊杰浩瀚静雅欣悦思源子涵雨萱梦瑶琪琳嘉怡婷淑慧敏若初颜宁远航启明亮凡星辰宇宙天地山河林森木火水土金石玉宝金银铜铁锡钢宏业兴旺发达安康泰长长久天向上婉如清扬灵秀慧中冰雪聪明温柔敦厚雅致韵诗书香琴棋书画歌舞升平子轩浩然一鸣惊人家豪情豪迈凌云壮志鹏程万里江山如画思琪梦琪雨琪可欣可馨语嫣紫萱紫涵佳琪佳怡雪婷雪琪梓涵梓萱梓琪沐辰沐阳若曦若涵诗涵诗琪雅涵雅琪";
auto S=split(s);
auto M=split(m);
uniform_int_distribution<int> p(0,S.size()-1);
uniform_int_distribution<int> q(0,M.size()-1);
uniform_int_distribution<int> l(1,3);
string n=S[p(g)];
int c=l(g);
for(int i=0;i<c;++i){
n+=M[q(g)];
}
cout<<n<<endl;
}
return 0;
}
别!!!千万别放ACGO自带编译器,会报输出超限
希望大家有更多优化
这是随机,概率特小



这里空空如也

















有帮助,赞一个