编程-ACM题目 求思路 枚举超时·

问题描述

ACM题目 求思路 枚举超时·

解决方案

 #include<iostream>
using namespace std;
long pow(int a,int b){
    if(b==0) return 1;
    return a*pow(a,b-1);
}
int main(){
    long x,y;
    int countinput=0;
    while(cin>>x>>y){

    countinput++;
    int count=0;
    int countsame=0;
    for(long i=x;i<=y;i++){
        int m1=3;
        int result1=pow(i,m1)-m1;
        if(result1>10*y){
            break;
        }
        for(long j=i;j<=y;j++){
            if(i==1&&j==1)continue;
            int m=3;
            int result=pow(i,m)+pow(j,m)-m;
            if(result>10*y){
                break;
            }
            if(result>=10*x&&result%10==0){
                    count++;
                    if(i==j){
                        countsame++;
                    }
            }
        }
    }
    cout<<"Case "<<countinput<<": "<<2*count-countsame<<endl;
        }
}
时间: 2024-08-28 17:24:23

编程-ACM题目 求思路 枚举超时·的相关文章

多线程编程问题,求思路

问题描述 多线程编程问题,求思路 有一个仓库存放两种零件A和B,最大库容量各为m个.有一车间不断地取A和B进程装配,每次各取一个.为了避免零件锈蚀,遵循先入库者先出库的原则.有两组供应商分别不断地供应A和B(每次一个),为保证齐套和合理库存,当某种零件的数量比另一种数量超过n(n<m)个时,暂停对数量大的零件的进货,集中补充数量少的零件.

c语言编程-一个实际问题,关于编程的,求思路,谢谢!!

问题描述 一个实际问题,关于编程的,求思路,谢谢!! 问题如下:1.有普通药.抗药.和化药,三种类型的药品:2.有n条处方,每条处方有普药.抗药.化药中的一种类型:3.有m个工作台,每个工作台具备相应药品的属性:4.按照普药.抗药.和化药的顺序定义他们的优先级,化药最高,抗药次之.普药最低,也就是说优先级高的工作台可以配置优先级低的药品:条件:把n条处方合理分配到m个工作台,要求任务量均衡 解决方案 从低优先级的工作台开始分配,尽量平均到每个工作台. 解决方案二: 不明内幕...........

acm问题-Acm 一道数据结构的问题,求思路,不求代码。

问题描述 Acm 一道数据结构的问题,求思路,不求代码. 假设我有两数组,分别有n1 n2个数据(每组数据都不相同).我要两个数组中各取一个相加,有n1乘n2种结果,从小到大排,取前n个.(如果n1 n2 特别大怎么算),求大神教我. 解决方案 首先将n1 n2按照从小到大的顺序排成两列 最小的肯定是n1[0]+n2[0](下面简写,只用下标,比如n1[0]+n2[0]记作0,0) 稍微大一点的要么是1,0要么是0,1 如果是1,0,那么再大一点的,要么是1,1,要么是2,0 如果是0,1,那么

这道简单的编程题最终求的n是什么,字符的个数吗?还是循环的次数?求解答这道题的整体思路。

问题描述 这道简单的编程题最终求的n是什么,字符的个数吗?还是循环的次数?求解答这道题的整体思路. #include void main() { int n=0; printf("input a string:n"); while( getchar()!='n' ) { n++; } printf("%d",n); } 解决方案 楼主给出了部分程序,看来和一楼说的一样,就是统计除了回车外,你输入了多少个字符 解决方案二: 统计输入的字符的个数!遇到回车就跳出循环!打

求解acm题目,一直时间超限,求更优的算法

问题描述 求解acm题目,一直时间超限,求更优的算法 #include<cstdio> #include<cstring> int v[10000]; int a[10000]; int s; int check(int k) { for(int i=0;i<s;i++) if(k == a[i]) return 0; return 1; } void dfs(int t,int n,int k) { if(n==0){ if(check(k)){ a[s++] = k; /

小白求教-这个尝试编程的题目,求给点建议

问题描述 这个尝试编程的题目,求给点建议 1.编程求出某学生期末三门课程的总分及平均分.结果保留小数点后一位. 2.编程从键盘输入两个整数分别给变量a和变量b,分别写出不借助于其他变量和借助于其他变量的条件下,将变量a和b的值实现交换. 解决方案 第一题很简单: 定义一个int型的变量 total, float型的变量average 输入成绩科目1:1 科目2:3 科目3:2 total = 科目1+ 科目2+科目3: average = total / 3; print(总成绩:%d,平均分:

Acm题目,求大神给代码

问题描述 Acm题目,求大神给代码 大神帮做一下..Description 在古堡中有N个房间(N<50000),M条道路,每条道路上均有一个守卫,它可以被一个特定编号的武器消灭,每个房间中也存在一种武器,第i个房间中的武器编号为i,道路在守卫消灭之后方可通行,GX一开始在J房间,他想知道哪些房间经过获得武器并打败守卫的过程,是最终可以去的. Input 第一行是N,J,M 接下来M行,每行三个数A,B,C,分别代表A房间和B房间之间有一条路,且此处守卫可以被编号为C的武器消灭.Output 输

c-C初学者编程问题 指针对应修改问题 求思路

问题描述 C初学者编程问题 指针对应修改问题 求思路 #include #include //阅读程序,在读懂程序的基础上运行程序, //观察运行结果,发现其中出现的问题,并解决: //修改BubbleSort函数(函数头也可修改),使得 //在对成绩排序时,各成绩对应的人名也做相应调整 //typedef int INT; //typedef char * PCHAR; typedef char STR[10]; typedef STR * PSTR; //输入成绩的函数 float* inp

编程-调用SQL部分字段组成命令并执行,求方法,求思路

问题描述 调用SQL部分字段组成命令并执行,求方法,求思路 目标是想在窗口登录的时候,调用数据库中的表,实现某些窗体不可见. 请看数据库表和语句,求大神指出我错误的地方和正确思路,谢谢. mycn.ConnectionString = "Data Source=192.168.0.175;Initial Catalog=blle;uid=wks;pwd=123" mycomm.CommandText = "select puRID,puPriNM + '.visible',p