首页 > 小红出题
头像 Maou逍遥
发表于 2025-01-12 22:59:11
幂次进近 ps:萌新第一次写题解,发现用数学的方法也可以过 思路 这题本质是求n两侧的哪一个距离更近 依据此数学公式: 向下取整就得到,res+1就是, 现在只需要判断哪一个更接近就好了 代码实现 #include<bits/stdc++.h> using namespace s 展开全文
头像 烟尘墨
发表于 2025-01-12 21:00:40
(补充说明:D题做法假了,仅作参考。) 小红出题 思路 先算有完整的多少周,每周可以出 道题目,然后算剩下的有多少工作日,每天可以出 道题目,加起来即为答案。 复杂度 时间复杂度 ,空间复杂度 代码实现 // Problem: 小红出题 // Contest: NowCoder // URL: 展开全文
头像 Tyro7
发表于 2025-02-27 19:34:12
萌新a题c++ using namespace std; int main(){ int n; cin>>n; int m; if(n%7>5){ m=15*(n/7)+15; } else{ m=15*(n/7)+3*(n%7); } cout<&l 展开全文
头像 可爱抱抱呀😥
发表于 2025-01-12 23:57:39
C~F Java题解,代码已去除冗余~~~ C 小红的gcd 可以证明,最终状态一定是数组的数字全部相等,因为假设有俩数字不同,必定可以继续取它俩gcd变得更小,因此最小值一定是全部变成数组的gcd,时间复杂度O(nlogC),其中C==1e9 import java.util.*; public 展开全文
头像 Tyro7
发表于 2025-02-27 19:37:05
b题for循环 #include <stdio.h> #include <string.h> #define MAX_LEN 20000 int main() { char s[MAX_LEN]; scanf("%s", s); int len = strlen(s 展开全文
头像 Tyro7
发表于 2025-02-27 19:38:42
c题 #include <bits/stdc++.h> using namespace std; #define ll long long int x; void sqrt1(){ printf("%d\n",x); for(int i=x;i>=2;i--){ ll t= 展开全文