num

1017 A除以B (20分)

大城市里の小女人 提交于 2020-02-17 02:19:34
题目链接: https://pintia.cn/problem-sets/994805260223102976/problems/994805305181847552 题目: 1017 A除以B (20分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。 输入格式: 输入在一行中依次给出 A 和 B,中间以 1 空格分隔。 输出格式: 在一行中依次输出 Q 和 R,中间以 1 空格分隔。 输入样例: 123456789050987654321 7 输出样例: 17636684150141093474 3 解题思路: 大数除法,如果用python可以直接求解,在c/c++中根据除法的性质来获取最终的结果,num位 A[i:j]中组成的高位数 1、如果num>B则得到尚和余数,将尚压入ret中,若没到最后一位数,则尚d = d*10 + A[j+1]。 2、如果num<B,若ret中不为空,则压入0。 3、输出 ret以及余数d即可 在我的代码中我使用的c++ oop编程达到c++巩固以及算法能力的提高。 解题代码: #include<bits/stdc++.h> #define rep(i,s,e) for(int i =s ; i<e;i++) using namespace std

大一寒假训练九(vector , map, set)【更新完成】

有些话、适合烂在心里 提交于 2020-02-17 02:08:54
本次训练共10题,本文附AC代码和题目链接。 洛谷 P1918 保龄球 (map) # include <bits/stdc++.h> using namespace std ; map < int , int > a ; //实际上就是定义了一个int a[1e9]的数组,但是普通数组开不到1e9那么大 int main ( ) { int n , x1 , x2 , k ; ios :: sync_with_stdio ( false ) ; cin >> n ; for ( int i = 1 ; i <= n ; i ++ ) { cin >> x1 ; a [ x1 ] = i ; } cin >> k ; while ( k -- ) { cin >> x2 ; printf ( "%d\n" , a [ x2 ] ) ; //如果x2之前没出现过,会自动输出0 } return 0 ; } nefu 1678 查字典 (map) # include <bits/stdc++.h> using namespace std ; map < string , int > a ; int main ( ) { string word , inquire ; //inquire为要查询的单词 int m , n , page ; ios : : sync_with_stdio

C++构造函数理解

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-17 01:55:52
正确理解Qt中构造函数:Widget::Widget(QWidget *parent) : QWidget(parent),ui(new Ui::Widget) #include <iostream> using namespace std; class Base { public: Base():m_num(0){ cout << "this is Base()" << endl; } Base(int val):m_num(val + 1){ cout << "this is Base(int val) and m_num = " << m_num << endl; } private: int m_num; }; class BaseChild : public Base { public: BaseChild(){ cout << "this is BaseChild()" << endl; } BaseChild(int val) : Base(val), m_num(val){ cout << "this is BaseChild(int val) and m_num = " << m_num << endl; } private: int m_num; }; int main(int argc, char *argv[]) { BaseChild child1;

pat甲级1023

情到浓时终转凉″ 提交于 2020-02-16 22:04:43
1 #include <cstring> 2 #include <iostream> 3 #include <algorithm> 4 using namespace std; 5 int book[10]; 6 char num[22], result[22]; 7 int main() 8 { 9 10 scanf("%s", num); 11 int len = strlen(num); 12 int flag = 0; 13 for (int i = len-1; i >= 0; i--) 14 { 15 int temp =( num[i]-'0') * 2; 16 result[i] = flag + temp % 10+'0'; 17 flag = 0; 18 if (temp >=10) flag = 1; 19 } 20 result[len] = '\0'; 21 if (flag == 1) 22 { 23 cout << "No" << endl; 24 cout << 1 << result; 25 } 26 else 27 { 28 string temp(result); 29 sort(num, num + len); 30 sort(result, result + len); 31 if (strcmp(result, num) == 0) 32

面向对象程序设计寒假作业3

天涯浪子 提交于 2020-02-16 21:59:01
这个作业属于哪个课程 2020面向对象程序设计 这个作业要求在哪里 面向对象程序设计寒假作业3 这个作业的目标 1、继续完成编程题2、发布博客 我的GitHub仓库 仓库 (还没有弄懂GitHub的上传方法,所以这次的代码没有上传到我之前的仓库地址里) 上面我把我的仓库地址挂出来,虽然仓库还是空的(可能之后会传上去) 编程题(请使用C语言或者C++完成以下题目): 1、继续完成作业二的编程题。 2、优化架构,思考代码的拓展性,比如我需要增加其他功能,如选择,循环语句怎么办。 3、思考:可以参考现有的编程语言,把这些语言的内容加入。如选择、循环语句、函数、或者扩大数字范围,支持负数等。 在思考代码的拓展性时,发现原代码中实现输出部分存在一些bug,如: 1、输出三十、四十等整十数时,存在末尾错输出为三十零、四十零的情况,输出整百时也有这种情况。 2、输出小于十一的正整数时,有数字前多输出零的情况。 所以将输出部分改写如下,还顺带添加了输出结果为负数的功能。 void output(int num) { int x,y,z; if(num<0) { num=-num; printf("负"); } z=num%10; y=num%100/10; x=num/100; if(x!=0) { outputchange(x); printf("百"); } if(y!=0) {

面向对象程序设计寒假作业3

大城市里の小女人 提交于 2020-02-16 21:56:46
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10288 这个作业的目标 1.继续完成作业二的编程题。 2.优化架构,思考代码的拓展性 3.或者扩大数字范围,支持负数 4.编译代码 5.测试代码 6.作业上传仓库 作业正文 https://www.cnblogs.com/Sweetxinxin/p/12316634.html 其他参考文献 https://www.cnblogs.com/sddai/p/10249243.html https://www.cnblogs.com/hclw/p/9560442.html https://wenda.so.com/q/1365038777067506 仓库地址 https://github.com/Sweetxinxin/winter-vocation-homework-3 Part 1 第二次作业完善 a.编译脚本 经过询问同学查找资料第二次作业得到了有效解决 关于编译脚本的路径问题,通过配置gcc环境及在控制面板中找到高级选项环境变量的path中添加gcc的路径 找到名为ComSpec的系统变量,查看是否是 :“%SystemRoot%

php mySql常用的函数

喜你入骨 提交于 2020-02-16 21:21:17
1 1、mysql_connect()-建立数据库连接 2 格式: 3 resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 4 例: 5 $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); 6 说明:使用该连接必须显示的关闭连接 7 8 2、mysql_pconnect()-建立数据库连接 9 格式: 10 resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 11 例: 12 $conn = @mysql_pconnect("localhost", "username", "password") or dir("不能连接到Mysql Server"); 13 说明:使用该连接函数不需要显示的关闭连接,它相当于使用了连接池 14 15 3、mysql_close()-关闭数据库连接 16 例: 17 $conn = @mysql

MySql 申明变量以及赋值

一世执手 提交于 2020-02-16 20:47:00
sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的); 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value; 或 select @num=value; 如果想获取查询语句中的一个字段值可以用select给变量赋值,如下: select @num=字段名 from 表名 where …… mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。 第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where …… 注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是 使用select时必须用“:=赋值” 来源: https://www.cnblogs.com/qixuejia/archive/2010/12/21/1913203.html

Python之路【第三十二篇】:django 分页器

北慕城南 提交于 2020-02-16 18:38:11
Django的分页器paginator 文件为pageDemo models.py from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(decimal_places=2, max_digits=8) views.py from django.shortcuts import render # Create your views here. from .models import Book from django.core.paginator import Paginator, EmptyPage def index(request): ''' 批量导入: #批量导入数据库文件里边 book_list = [] for i in range(100): book = Book(title="book_%s"%i, price=i*i) #实例化一个book对象; book_list.append(book) #实例化出100个对象; Book.objects.bulk_create(book_list) #批量插入 return

sql server和mysql变量赋值的区别 以及 MySql Declare

可紊 提交于 2020-02-16 18:04:38
sql server和 mysql 都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。 sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的); 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value; 或 select @num=value; 如果想获取查询语句中的一个字段值可以用select给变量赋值,如下: select @num=字段名 from 表名 where …… mysql变量赋值不用事前申明,在用的时候直接用“@变量名”使用就可以了。 第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where …… (张英:似乎mysql中不能使用 select @p1 := c1, @p2:=c2 from tb 方式赋值) 注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值” mysql可以在SP中声明不带@的局部变量