当然啦,你一定不会愿意因半路离开草地而失去唾手可得的金币,但,最终你一定得停在坐标为(R,C)的馅饼旁边。 现在,你拿到了一张标记着馅饼矩阵中,每一块馅饼含金币数量的表格。那么,按照规则,你最多可以拿到多少金币呢? 比方说,奶牛们把馅饼排成如下的矩阵,矩阵中的数字表示该位置的馅饼中含金币的数量: 起点-> 6 5 3 7 9 2 7 2 4 3
牛客热帖 更多 1 ... “我想了想,你去哪我都想和你在一起” 2.9W 2 ... 在华为od干的要猝死了 1.4W 3 ... 实习开到298k 请问要不要接 9831 4 ... 在星巴克一个月靠脸赚4w 9060 5 ... 学生到打工人的转换最重要的就是主动 8877 6 ... 双非大一 微派网络后端一面 7262 7 ....
用户行为日志表tb_user_log id。题目来自【牛客题霸】
with coin_table as ( select uid ,date_format(dt,'%Y%m') as month ,case row_number()over(partition by uid, rk_tag order by_牛客网_牛客在手,offer不愁
题解| 连续签到领金币 连续签到领金币 https://www.nowcoder.com/practice/aef5adcef574468c82659e8911bb297fWITH t AS ( SELECT * FROM ( SELECT uid, DATE_FORMAT (in_time, '%Y-%m-%d') dt FROM tb_user_log WHERE sign_in = 1 and artical_id='0' ORDER BY 1, 2 ) tt WHERE dt ...
-- 思路:-- 1.筛选出各用户符合条件的签到日期,得到:求出各用户连续登录的天数-- 2.求出用户每日签到领取的金币数-- 3.按照uid,月份分组,求出对应的coin和。并且按照月份、id升序排序补充:-- 金币领取规则:这里,按照连续签到天_牛客网_牛客在手,offer不愁
思路(执果索因) 累积金币数→每日金币数→连续签到天数→签到日期 累积金币数→每日金币数(sum()) 每日金币数→连续签到天数(case when end) 金币规则:每七天为一周期 第三天——连续天数%7=3 coin=3 第七天——连续天数%7=0 coin=7 其他——coin=1_牛客网_牛客在手,o
连续签到领金币 https://www.nowcoder.com/practice/aef5adcef574468c82659e8911bb297f 【解题思路】 根据要求,直接思路应该是按照【用户和月份】进行分组求和即可,解题难点是连续签到的第3天和第6天可以额外领取金币,也就是其它天签到可以领取1枚金币,但是连续签到的第3天和第6天可以领取3枚和7枚金币。理想状...
题解| #连续签到领金币# 连续签到领金币 http://www.nowcoder.com/practice/aef5adcef574468c82659e8911bb297f 问题:计算每个用户2021年7月以来每月获得的金币数(该活动到10月底结束,11月1日开始的签到不再获得金币)。结果按月份、ID升序排序。 注:如果签到记录的in_time-进入时间和out_time-离开时间跨天了...
首先筛选出必要的数据,筛选出日期是2021-07-07~2021-10-31、文章id = 0、签到标签=1,以及获取uid、in_time(转成date)、sign_in,并去重 select uid, date(in_time) as in_time, sign_in from tb_us_牛客网_牛客在手,offer不愁