当前位置: 首页 > news >正文

蚂蚁暑期 319 笔试

蚂蚁暑期 319 笔试

全相等




解题:

defsolve():n=int(input())s=input()ans=0forleftinrange(n):freq=[0]*26forrightinrange(left,n):freq[ord(s[right])-ord('a')]+=1vals=set(iforiinfreqifi>0)iflen(vals)==1:ans+=1print(ans)T=int(input())for_inrange(T):solve()

文本数值混合特征工程



求解:

机器学习的题目 本质都是数据加载 -> 特征处理 -> 模型训练 -> 预测输出这四个固定模块

importjsonimportnumpyasnpfromsklearn.feature_extraction.textimportTfidfVectorizerfromsklearn.linear_modelimportSGDClassifier,LogisticRegressionfromsklearn.preprocessingimportStandardScaler,PolynomialFeaturesfromscipy.sparseimporthstack# 1. 加载数据data=json.loads(input())train_txt=data['train_txt']train_num=np.array(data['train_num'])train_y=np.array(data['train_y'])test_txt=data['test_txt']test_num=np.array(data['test_num'])# Word-level TF-IDFword_vec=TfidfVectorizer(lowercase=True,stop_words="english",ngram_range=(1,2),sublinear_tf=True)tr_word=word_vec.fit_transform(train_txt)te_word=word_vec.transform(test_txt)# Char 3-gram TF-IDFchar_vec=TfidfVectorizer(analyzer="char",ngram_range=(3,3),lowercase=True,sublinear_tf=True)tr_char=char_vec.fit_transform(train_txt)te_char=char_vec.transform(test_txt)# Numeric: StandardScaler + PolynomialFeaturesscaler=StandardScaler()poly=PolynomialFeatures(degree=2,include_bias=False)tr_num=poly.fit_transform(scaler.fit_transform(train_num))te_num=poly.transform(scaler.fit_transform(test_num))# 合并X_tr=hstack([tr_word,tr_char,tr_num])X_te=hstack([te_word,te_char,te_num])# LogisticRegressionlr=LogisticRegression(penalty='l2',solver='liblinear',max_iter=1000,random_state=42)lr.fit(X_tr,train_y)# SGDClassifiersgd=SGDClassifier(loss='log_loss',penalty='l2',alpha=1e-4,max_iter=1000,random_state=42)sgd.fit(X_tr,train_y)# 软投票prob=(lr.predict_proba(X_te)[:1]+sgd.predict_proba(X_te)[:1])/2preds=(prob>0.5).astype(int).tolist()print(json.dumps(preds))

三元异或



考的是 异或的基本性质:a⊕b=c⟹a=b⊕c,b=a⊕c

defsolve():n,k=map(int,input().split())nums=list(map(int,input().split()))# a_i ^ a_j ^ a_p ^ a_q = k => a_i ^ a_j = k ^ (a_p ^ a_q)mp={}# key为 a_i ^ a_j的值, value是数组,存放 下标元组(i, j)foriinrange(n):forjinrange(i+1,n):v=nums[i]^nums[j]ifvnotinmp:mp[v]=[]mp[v].append((i,j))foriinrange(n):forjinrange(i+1,n):target=nums[i]^nums[j]^kiftargetnotinmp:continuefora,binmp[target]:ifi!=aandi!=bandj!=aandj!=b:print("Yes")returnprint("No")T=int(input())for_inrange(T):solve()
http://www.jsqmd.com/news/513336/

相关文章:

  • MallChat:企业级电商聊天系统架构设计与15分钟快速部署指南
  • 三相四桥臂逆变器MATLAB Simulink仿真模型:接不平衡与非线性负载时的调制算法与多P...
  • G-Helper:华硕笔记本轻量化性能调控工具完全指南
  • 算法分析中的误差传播与稳定性验证机制的技术7
  • 从 Catalog Type 到 Application Type:彻底讲清 SAP Fiori Launchpad 中的目录分类、部署边界与最佳实践
  • 基于ARM的Buck-Boost拓扑级联式双向DC-DC电源变换器
  • 嵌入式底层原理:冯·诺伊曼架构与存储器层次结构解析
  • 智能节点编排:ComfyUI工作流优化新范式
  • Qwen3-ForcedAligner-0.6B参数详解:模型配置与调优指南
  • 嵌入式硬件开源项目文档规范与技术文章创作标准
  • Youtu-Parsing图文混合解析教程:段落文字+嵌入图表+页脚公式联合建模
  • Keil5实战:从Error到0 Warning的终极调试指南
  • 你的Emby媒体库还缺个‘播报员’?手把手教你用Telegram Bot推送新电影/剧集信息
  • 从谐波减速器到伺服电机:拆解一台工业机器人的核心成本密码
  • Qwen3-32B-Chat百度新知冷启动:小众领域知识注入+问答对自动生成策略
  • Ubuntu+Docker+PicHome:三步搞定家庭照片库,还能远程分享给爸妈
  • C语言函数指针在嵌入式系统中的六大工程实践
  • OpenClaw浏览器自动化:GLM-4.7-Flash驱动竞品数据抓取与分析
  • 基于FPGA的永磁同步电机双闭环控制系统的设计,在FPGA实现了永磁同步电机的矢量控制, 坐标...
  • DeepSeek-R1-Distill-Llama-8B实战教程:从部署到推理全流程演示
  • EtherCAT从入门到精通:如何用倍福ET1100芯片搭建你的第一个实时控制网络
  • 次元画室商业落地思考:AIGC内容创作的版权与伦理
  • Graylog新手必看:5分钟搞定交换机日志收集(附华为/思科配置命令)
  • 基于STM32的物联网智能浇花系统设计与实现
  • 2026年宁夏弱电安防行业优质服务商推荐:弱电工程、弱电安防、安防设备、网络设备、监控设备、弱电智能化、安防弱电、宁夏星源智能科技,弱电智能化服务新选择 - 海棠依旧大
  • Qwen-Ranker Pro扩展开发:自定义插件机制详解
  • 基于西门子S7系列PLC与施耐德PLC的环境控制系统定制方案与清单
  • 生成式AI实战:用Stable Diffusion和GPT-4打造你的第一个多模态应用(附代码)
  • HexView高级技巧:利用INI文件批量生成刷写验证结构(含C头文件示例)
  • Mac上如何用Ollama一键部署DeepSeek-R1模型?附7B/14B版本实测对比