首页 > TAG信息列表 > I

P1008 [NOIP1998 普及组] 三连击

P1008 [NOIP1998 普及组] 三连击 分析:根据题意,有1-9这9个数要分成三组组成三个三位数,意味着这9个数只能出现一次,且三个三位数的比例为1:2:3,由此可以得知这三个数中最小的那个数一定大于100小于333,我们可以写一个函数,设一个标记数组看是否出现重复的数字和0,如果出现就不符合题意,没有

新手训练2例题及答案

A - Find Multiple 题目链接: https://vjudge.net/contest/488731#problem/A 题目来源: https://atcoder.jp/contests/abc220/tasks/abc220_a?lang=en 思路: 实际上就是让你去从A到B一个一个数去遍历,然后输出随便输出一个能被C整除的数 在写的时候可以写个函数判一下 错误代码: 点击

bat更换图片提取程序

@echo onset prog_jk=AutoRunProgramTZTQ.exeset pa=%cd%set dir=tztqset program=ConvertMp4ToDadset suffix=.exeset suf_jk=监控程序taskkill /F /IM %prog_jk%echo %program%%%i%suffix%for /l %%i in (1,1,6) do taskkill /F /IM %program%%%i%suffix%for /l %%i in (1,1,6)

1446: 蓝桥杯2013年第四届真题-核桃的数量

时间限制: 1Sec 内存限制: 128MB 提交: 5948 解决: 4053 题目描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1.  各组的核桃数量必须相同 2.  各组内必须能平分核桃(当然是不能打碎的) 3.  尽

猜生日(省赛)

题目描述 今年的植树节(20122012 年 33 月 1212 日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!” “把我出生的年月日连起来拼成一个 88 位数(月、日不足两位前补 00)正好可以被今天的年、月、日整除!”

Codeforces 1631 F. Flipping Range —— 位置取模的DP,有丶东西

This way 题意: 给你长度为n的数组a,和一个长度的集合B,你每次可以在B中任意挑选一个长度x来给a某个对应长度的区间的数值正负反转。问你最终a中的值之和最大是多少。 题解: 这道题不错啊,dp打开了新的世界,暂时还没看到评分,不过这种我有想法但是有点不知道怎么实现的题目一般都是

逢七过java版

逢七过java版 package Com; //i%10==7是指个位(只能一个)被7整除 //i/10%10==7是指在/10取得十位前提下在%10确保余数等于7 //i%7==0是指整体下被7整除 public class Demon19 { public static void main(String[] args) { for (int i = 1; i <=100;i++){

蓝桥杯-星期一-Python详解

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 整个 2020 世纪(1901 年 11 月 11 日至 2000 年 12 月 31日之间),一共有多少个星期一?(不要告诉我你不知道今天是星期几) 运行限制 最大运行时间:1s 最大运行内存: 128M 解决思路: **四年一闰,百年

数组统计直方图小技巧

int main() { std::cout << "Hello World!\n"; unsigned short histogram[65535]; memset(histogram, 0, 65535 * sizeof(unsigned short)); for (size_t i = 0; i < 65535; i++) { if (i%3==0) { ++histogram[2]; } if (i%4==0)

//完数定义://一个数如果恰好等于它的因子之和,则这个数就是完数。例如6的因子为1,2,3,而//6=1+2+3,因此6是“完数”。C语言:求1000以内所有的完数

源代码 #include<stdio.h> int main() { int i=0; int a=0; for(i=2; i<1000; i++) { int sum=0; for(a=1; a<i; a++) { if(i%a==0) { sum=sum+a;} } if(sum==i) { printf("完数为 %d",i); } } //if(i%a==0) { // printf("%d",a); //} return 0; }

最小公倍数

//求解最小公倍数 输入m,n (m>n) #解法一,循环求解 算法思想: 设置一个循环变量i初始化为m 1.如果m==n,返回最小公倍数为m. 2.否则,当i%m==0 && i%n==0成立时,找到最小公倍数i. 3.否则i++,继续执行步骤2. int gcd(int m,int n) { if(m == n) return m;

【算法】FizzBuzz问题(三目运算符)

题目描述: 给定整数 n ,按照如下规则打印从 1 到 n 的每个数: 如果这个数被3整除,打印fizz。 如果这个数被5整除,打印buzz。 如果这个数能同时被3和5整除,打印fizz buzz。 如果这个数既不能被 3 整除也不能被 5 整除,打印数字本身。 额外要求:不能使用if语句。 思路: if-else语句可以

一天一个小算法(二级c语言程序设计题)

fun函数功能为:将大于整数m且紧靠m的k个素数存入所指的数组中 void fun(int m,int k,int xx[]) { int i,j,n=0; for(i=m+1,n;n<k;i++) { for(j=2;j<i;j++) { if(i%j==0) { break; } } if(j==i) { xx[n++]=j; } } }

关于水仙花数的判断

        // 友情提示:三位的水仙花数共有4个 153,370,371,407;           // var i = prompt("请输入一个3位数");           // var j = Math.floor(i/100);           // var k = Math.floor(i%100 / 10);           // var l = Math.floor(i%10);      

C语言 编写 1到200之间所有包含数字3的数的和

C语言 编写 1到200之间所有包含数字3的数的和 个位数上的3   我们可以这样取      i%10=3 十位数上的3   可以这样取             i%100/10=3     //1-200之间所有包含3的数的和 #include <stdio.h> int main() { int i,sum=0; for(i=1;i<=200;i

python实例:整数的加减和

题目:编写程序计算如下数列的值:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬

Educoder_Python_学习Python循环结构之for...else之寻找水仙花数

""" 任务:给定一个整数 n,判断 n 以内的正数是否含有水仙花数,n 通过 input 获取; 如果有,输出“有水仙花数”,如果没有,则输出“没有水仙花数”。 """ # 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 ########## Begin ########## # 使用for-else判断 n 以内的正数

poj 1426(同余,bfs,二进制压缩存储,oj系统判定有问题,100k,0ms也能过)

#include<iostream> #include<queue> //https://blog.csdn.net/lyy289065406/article/details/6647917 using namespace std; int m[530000]; int main(){ int i,len,n; while(scanf("%d",&n)==1&&n){ m[1] = 1; f

“21天好习惯”第一期-21

这是计算有多少个闰年的题目。 从键盘输入你的出生年和今年的年份,编程判断并输出从你的出生年到今年之间中有多少个闰年。 程序的运行结果示例1:  Input your birth year:2000↙ Input this year:2020↙ 2000 2004 2008 2012 2016 2020 count=6 代码如下: #include<stdio.h> int

“21天好习惯”第一期-16

今天做了一题水仙花的题目:输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。 #include<stdio.h> int main() {     int M,N,i,a,b,c;     scanf("%d%d",&M,&N);     if (M<100||N>999||M>999||N<100||M>N)    

操作系统经典问题之哲学家就餐问题(三)

一、问题描述 一群哲学家围绕一个圆桌思考问题,圆桌上摆满了美食。在每个哲学家两边各有一个筷子,两个哲学家之间只有一个筷子,只有当哲学家拿到左右两边的筷子才可以吃饭,当哲学家吃饱了就会将筷子放下来接着进行思考。为了避免哲学家饿死,就诞生出哲学家就餐的问题。 二、思路分

NOIP 模拟 $90\; \rm 混乱邪恶$

题解 \(by\;zj\varphi\) 题意就是将数列分成两组,使得两组的和相等即可。 这个做法是乱搞,无法证明。 考虑贪心,钦定最大的数在其中一个集合,然后从大到小填数,只要当前数比剩下的值小,就填进去。 多枚举几个钦定的最大的数,即可提高正确性。 Code #include<bits/stdc++.h> #define ri s

C#一维数组

题目要求: 1.声明一个string类型的数组(长度为25)(该数组存储着符号) 2.通过遍历数组的方式取出其中的存储的符号打印出以下效果 string[] strs=new string[25]; //遍历数组 for(int i=0;i<strs.Length;i++){ //正则表达写出条件, strs[i]=i%2=0?“■”:“□”; } for(int i=0;i<strs

Leetcode 401~420

412. Fizz Buzz 知识点: 列表 list append % 求模运算(余数) class Solution: def fizzBuzz(self, n: int) -> List[str]: res = [] for i in range(1, n+1): # if not i%15: # tmp = "FizzBuzz" # elif not i

7-7 韩信点兵 (10 分)

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1;再按从1至6