05 2018 档案
摘要:题目链接:https://vijos.org/p/1025
阅读全文
摘要:题目描述 给定一个正整数(<=255位),从中删去n位后,使得剩下的数字组成的新数最小(大); 思路:从左到右开始扫描,两两比较,如果是前一位比后一位大,则删去前大的一位,直到删完所有的n位; 【从论坛看到的一个题目,觉得挺好的,代码是论坛的大佬写的,不过好像没处理好以0开头的问题。】 再贴一个c写
阅读全文
摘要:蛇形矩阵 【问题描述】 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 【要求】 【数据输入】本题有多组数据,每组数据由一个正整数N组成。(N不大于100) 【数据输出】对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的
阅读全文
摘要:题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2049 一开始我的想法就是使用错排公式,先使用全排列从N对中选出M对,然后再使用错排对选出的M对进行错排计算,最后二者相乘。 emmm,代码写得很丑,只是提供一个思路,遇到类似的题目可以多一个思考方向。 D
阅读全文
摘要:1 #include <iostream> 2 using namespace std; 3 int a[100][100]={0}; 4 int main() 5 { 6 7 int n,x,y,t=1; 8 cin>>n; 9 memset(a,0,sizeof(a)); 10 x=0; 11
阅读全文