- 2024十一集训入门组day3
答案
- 2024-10-4 11:55:12 @
给答案👍 👀️ ❤️
8 条评论
-
王昱翔 LV 6 @ 2024-10-4 12:33:47
错误答案: #include<bits/stdc++.h> using namespace std; int main() { // freopen("speed.in","r",stdin); // freopen("speed.out","w",stdout); int n; string s=""; cin>>n>>s; string b=s; for(int i=1;i<=n;i++) { int f=0; for(int j=0;j<n;j++) { if(b[j]b[j+1]) { f=1; break; } } if(f0) { cout<<i-1; return 0; } for(int j=1;j<n;j++) { swap(b[j],b[j+1]); } b[n]=s[i]; } cout<<"-1"; return 0; }
-
2024-10-4 12:19:02@
#include<bits/stdc++.h> using namespace std; bool cmp(long long x,long long y) { return x>y; } int main() { freopen("happy.in","r",stdin); freopen("happy.out","w",stdout); long long n,a,b,c[10000],j; cin>>n>>a>>b; j=n; for(int i=1;i<=n/4;i++) { c[i]+=iib; j-=i4; c[i]+=ja; j=n; } c[0]+=n*a; sort(c,c+n,cmp); cout<<c[0]; return 0; }
-
2024-10-4 12:11:34@
#include<bits/stdc++.h> using namespace std; bool cmp(long long x,long long y) { return x>y; } int main() { freopen("happy.in","r",stdin); freopen("happy.out","w",stdout); long long n,a,b,c[10000],j; cin>>n>>a>>b; j=n; for(int i=1;i<=n/4;i++) { c[i]+=iib; j-=i4; c[i]+=ja; j=n; } c[0]+=n*a; sort(c,c+n,cmp); cout<<c[0]; return 0; }
-
2024-10-4 12:10:01@
给个答案吧
-
2024-10-4 12:05:37@
sd
👍 1 -
2024-10-4 11:57:55@
33DAI 今天非常高兴,他拿到了一根长度为 nn 米的藤条,他可以任意切断和拼接藤条。
33DAI 可以卖藤条赚钱,也可以把藤条编成正方形赚钱。价格分别是 aa 元每米与 bb 元每平方米:
- 对于每个长度为 kk 的独立藤条,可以卖出 a*ka∗k 元
- 对于面积为 kk 的藤条正方形,可以卖出 b*kb∗k 元
请问 33DAI 最多能赚多少钱。
输入格式
一行三个整数 n,a,bn,a,b。
输出格式
一行一个整数,表示答案。
输入数据 1
100 1 2
输出数据 1
1250
输入数据 2
9 4 8
输出数据 2
36
样例解释
- 样例 1 做成边长 2525 米的正方形最划算
- 样例 2 可以直接卖藤条得到 9\times 4=369×4=36 元;也可以做成一个边长 22 米 (面积为 44 平方米)的正方形,然后剩下 11 米藤条来得到 1\times 4+4\times 8=361×4+4×8=36 元。
数据规模与约定
对于 100\%100% 的数据,1\le n \le 2001≤n≤200,1\le a\le b\le 1001≤a≤b≤100
- 子任务 1(30 分):保证 nn 是 44 的倍数。
- 子任务 2(30 分):保证 a=ba=b。
- 子任务 3(40 分):没有特殊限制。
状态正在进行… (已参加)规则IOI题目4开始于2024-10-4 11:48结束于2024-10-5 10:00持续时间24 小时主持人
turing_lk参赛人数55
状态
开发
支持
❤️ 1 -
2024-10-4 11:56:55@
去你的
-
2024-10-4 11:56:08@
?????????????????#include<bits/stdc++.h> using namespace std; int main() { freopen("happy.in","r",stdin); freopen("happy.out","w",stdout); int n,a,b,c=0,d=0; cin >> n >> a >> b; c=n%4; d=n/4; if(c==0) cout << ddb; else if (ac>=bd) cout << an; else cout << bdd+ca; return 0; }
- 1