首页 > 其他分享 >L1-046 整除光棍

L1-046 整除光棍

时间:2024-03-12 19:57:19浏览次数:25  
标签:13 int 1111 single L1 046 整除

模拟竖式除法。最好在纸上写一写,111/13,1111/13,1111/13。每次结果的余数后面加一个1就相当于是在被除数后面加了一个1.
还有,a数组要开的足够大。

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,single =1;
	cin>>n;
	int cnt=1;//1有多少位 
	while(single<n){
		single=single*10+1;
		cnt++;
	}
	int a[100],rest;//最终的结果 
	int idx=0;
	a[idx++]=single/n;
	rest=single%n;
	while(true){
		//是否能够整除
        if(rest==0) break;
        single=rest*10+1;
        cnt++;
        a[idx++]=single/n;
        rest=single%n;
	}
	for(int i=0;i<idx;i++){
		cout<<a[i];
		if(i==idx-1) cout<<" ";
	}
	cout << cnt<<'\n';
	return 0;
}

标签:13,int,1111,single,L1,046,整除
From: https://www.cnblogs.com/chengyiyuki/p/18069095

相关文章

  • OMAP-L138 + FPGA开发板(Pin-To-Pin国产FPGA)
    XQ138F-EVM是广州星嵌电子科技有限公司基于TIOMAP-L138(定点/浮点DSPC674x+ARM9)+FPGA处理器研制的开发板;OMAP-L138选用TI德州仪器的TMS320C6748+ARM926EJ-S异构双核处理器,主频456MHz,高达3648MIPS和2746MFLOPS的运算能力;FPGA采用中科亿海微eHiChip6家族EQ6......
  • L1-043 阅览室
    不知道出题人是不是有那个大病。应该是测试点1,如果多次借,按照最后一次,多次还,按第一次。注意四舍五入。还有就是getchar()把空格读了。还有时间全换成了分钟60*小时+分钟。#include<bits/stdc++.h>usingnamespacestd;intmain(){ inta[1003][10]; fill(a[0],a[0]+1003......
  • CentOS8安装postgresql13和postgis
    CentOS8安装postgresql13和postgis这里使用的是8.5.2111操作系统版本,首先解决一下网络源的问题。检验dnf是否能正常使用,顺便安装wgetdnf-yinstallwget 一、安装postgresql131、配置postgresql官网提供的网络源dnfinstall-yhttps://download.postgre......
  • L1-039 古风排版
    计算出行和列的大小,从最后一列往前填充。#include<bits/stdc++.h>usingnamespacestd;intmain(){ introw; cin>>row; cin.get(); charinput[100][100]; stringcs; getline(cin,cs); intcol=ceil(1.0*cs.size()/row); //cout<<row<<""......
  • Windows Server 2012R2 丢失api-ms-win-crt-runtime-l1-1-0.dll
    在网上搜索了很久,没有现成的帖子可以解决。安装补丁不是提示“一个或多个问题导致了安装失败”就是此更新不适用于你的计算机。最终在微软官网读到补丁安装要遵守一个顺序,在此特地把解决过程分享出来,希望能帮助到苦于搜索的人报错信息 无法启动此程序,因为计算机中丢失api-ms......
  • L1-030 一帮一
    没技巧,纯暴力。#include<bits/stdc++.h>usingnamespacestd;vector<pair<int,string>>vec;intmain(){ intn; cin>>n; intc[100]; fill(c,c+100,0); for(inti=0;i<n;i++){ pair<int,string>pr; cin>>pr.first>......
  • L1-027 出租
    注意一下命名冲突的问题,index要么换名字要么写到局部变量。#include<bits/stdc++.h>usingnamespacestd;intarr[100],index2[100];intmain(){ strings,cy; cin>>s; cy=s; sort(s.begin(),s.end(),greater<int>()); intssize=unique(s.begin(),s.end())-s.begin......
  • L1-020 帅到没朋友
    坑:输出五位数,注意补足位数。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=100010;inta[maxn],c[maxn];//c记录是否已经输出过了intmain(){ intn,k,id,m,tmp; scanf("%d",&n); for(inti=0;i<n;i++){ scanf("%d",&k);......
  • L1-019 谁先倒
    第一次没AC,对题目有点误解。我以为如果酒量是1,喝一杯就会倒下,实际上应该喝两杯才倒下,修改了判断条件,就过了。#include<bits/stdc++.h>usingnamespacestd;intmain(){ intat,bt,n,a1,a2,b1,b2,x1=0,x2=0;//x1是甲喝的酒x2是乙喝的酒 cin>>at>>bt>>n; for(inti......
  • abc281D 最大的能被d整除的k数之和
    题面:给定数组A[n],从中取出k个元素,使元素之和为d的倍数。求满足条件的元素之和的最大值。范围:1<=k<=n<=100;1<=d<=100;0<=A[i]<=1E9思路:记dp[i][j][k]表示前i个数里选了j个,并且元素之和除d的余数为k,按选与不选两种情况递推,这里用的刷表法。#include<bits/stdc++.h>usingnam......