点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 其他页面 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

讨论 Discussion
 
123
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
cout<<n<<"=";
int t=n;
for(int i=2;i*i<=t;i++){
while(t%i==0){
cout<<i;
t/=i;
if(t!=1){
cout<<"*";
}
}
}
if(t>1){
cout<<t;
}
return 0;
}
( 2026/3/11 17:42:59 )

#include<iostream>
using namespace std;
int n, m, i,lbound, ubound, mid, count;
int len[10000]; // 钢材长度
int main() {
freopen("p1767.in","r",stdin);
freopen("p1767.out","w",stdout);
cin >> n>>m;
count = 0;
for (i = 0; i < n; i++) {
cin >> len[i];
count+=len[i] ;
}

if(count<m){
cout << "Failed" <<endl;
fclose(stdin);
fclose(stdout);
return 0;
}
lbound = 1;
ubound = 1000000;
while (lbound<ubound){
mid = (lbound+ubound+1)/2;
count = 0;
for (i = 0; i < n; i++)
count+=len[i]/mid;
if (count < m)
ubound = mid - 1;
else
lbound = mid;
}
cout << lbound << endl;
fclose(stdin);
fclose(stdout);
return 0;
}

( )
发布讨论主题 回复讨论主题
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1368 | Online Users / Processes : 0 / 12 | Processed Time : 453 ms | Server Time : 2026/3/15 17:01:48