关注
第一题:和谐数
/**
* Created by dcp on 2018/09/16.
*/
/**
* Created by dcp on 2018/09/16.
*/
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var inputArr = [];
rl.on('line', function (input) {
inputArr.push(input);
var nLine = +inputArr[0];//转化成数字类型
if (inputArr.length == (nLine + 1)) {
var arr = inputArr.slice(1);
for(var i=0;i<arr.length;i++){
hexie(arr[i])
}
inputArr = [];
}
});
function hexie(n) {
var sum=0;
var t=parseInt(n);
var arr=n.split('')
var re=arr.map(function (ietm) {
return ietm-0
})
for(var i=0;i<re.length;i++){
sum+=re[i];
}
sum=parseInt(sum)
if(t%sum===0){
console.log('Yes')
}else {
console.log('No')
}
}
//第二题:坚果巧克力 /**
* Created by dcp on 2018/9/16.
*/
/**
* Created by dcp on 2018/09/16.
*/
var readline=require("readline");
var r1=readline.createInterface({
input:process.stdin,
output:process.stdout
});
//k控制输入行数
var k=3
//数组存储输入
var inputs=[];
r1.on("line",function(data){
inputs.push(data);
if(inputs.length==2) {
//字符串形式输出
var num0 = inputs[0].split(' ').toString()
//数组形式输出
var num1 = inputs[1].split(' ')
//将['2','3']转换成[2,3]
// var num2=inputs[2].split(' ')
// var mapResult=num2.map(function (item) {
// return item-0
// })
jiangu(num1)
}
});
function jiangu(arr) {
var cz=1,p=[];
for(var i=0;i<arr.length;i++){
if(arr[i]=='0'){
cz+=1;
}else {
p.push(cz)
cz=1;
}
}
p[0]=1;
var s=1;
for(var i=0;i<p.length;i++){
s*=p[i];
}
console.log(s)
}
//第三题:能量矿石,通过0.4 #include <iostream>
#include <fstream>
using namespace std;
int main() {
#ifdef DEBUG
ifstream cin("../Tencent/data4.in");
if (!cin.is_open()) {
cout << "open error" << endl;
exit(0);
}
#endif
string S, P;
cin >> S >> P;
int lenP = P.length();
int lenS = S.length();
int idx = lenP;
for (int i = 1, j = lenP - 1; i <= j; ++i, --j) {
if (P.substr(0, i) == P.substr(j, lenP - j)) {
idx = min(idx, j);
}
}
int maxLen = 0;
int preIdx = 0;
int res = 0;
for (int i = 0; i < lenS;) {
if (S.substr(i, lenP) == P) {
maxLen = max(maxLen, i + lenP - preIdx);
i += idx;
} else {
// i+=lenP;
++i;
preIdx = i;
res += maxLen * maxLen;
maxLen = 0;
}
}
res += maxLen * maxLen;
cout << res << endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 跟HR说什么能被秒回? #
12294次浏览 210人参与
# 校招笔试 #
454115次浏览 2916人参与
# MiniMax求职进展汇总 #
18836次浏览 261人参与
# 你收到了哪些公司的笔试? #
24500次浏览 140人参与
# 小米笔试 #
142112次浏览 1007人参与
# 春招/暑实第一面是哪家? #
25150次浏览 262人参与
# 巨人网络春招 #
10646次浏览 164人参与
# 网易游戏笔试 #
5151次浏览 67人参与
# 网易笔试 #
150839次浏览 788人参与
# 视觉/交互/设计百问百答 #
76758次浏览 461人参与
# 职能管理面试记录 #
10018次浏览 53人参与
# AI Coding的使用心得 #
25433次浏览 227人参与
# OPPO笔试 #
21773次浏览 98人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
4522次浏览 119人参与
# 美团笔试 #
740864次浏览 4952人参与
# 如何一边实习一边找下家? #
37070次浏览 293人参与
# 面试官最爱问的 AI 问题是...... #
21133次浏览 686人参与
# 你找工作的时候用AI吗? #
195556次浏览 977人参与
# 正在春招的你,也参与了去年秋招吗? #
360646次浏览 2619人参与
# AI coding的好用工具分享 #
71001次浏览 552人参与
# 现在入门AI应该走哪些方向? #
6280次浏览 121人参与
# 你的嫡系AI是哪个? #
5886次浏览 136人参与


查看10道真题和解析