Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Ditt sista ctrl + v

Skapad av Borttagen, 2009-08-10 01:15 i Forumlekar

392 694
4 554 inlägg
102 poäng
Neidlos
Visningsbild
F Hägersten Hjälte 232 inlägg
0

Bärs och red bull, världens bästa drink!

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Tokugawa
Visningsbild
P Stockholm Hjälte 2 715 inlägg
0
http://d24w6bsrhbeh9d.cloudfront.net/photo/5280317_460s.jpg

Za rodinu, tovarishchi! ZA STALINA!

Splux
Visningsbild
P 30 Västerås Hjälte 3 131 inlägg
0
http://pastebin.com/X5kkFXHa

Ingen status

Borttagen
Visningsbild
P 30 Hjälte 490 inlägg
0
/cast [@mouseover,help][] SPELL_NAME

derp :<

Orkade inte skriva allt för hand, så körde copy-paste på mina mouseover heals @ WOW..

Ingen status

Midiaa
Visningsbild
F 30 Uppsala Hjälte 933 inlägg
0
Hur blir det med frånvaron under de här två veckorna?
Hinner jag ansöka om frånvaro eller hur ska jag göra?

http://midia.nu

Ballwe
Visningsbild
F 28 Järfälla Hjälte 129 inlägg
0
http://open.spotify.com/track/2KpqVE0AuyI3gGERKuWT6r

my personality is who I am, my attitude depends on who you are.

MillyMurder
Visningsbild
F 30 Jönköping Hjälte 1 079 inlägg
1
http://hj.se/jth/utbildning/hogskoleprogram/grafisk-design-och-webbutveckling.html

Jag redigerar mina bilder för att se bra ut. Är ful och dryg IRL.

Labo
Visningsbild
P 26 Hjälte 121 inlägg
0

<3333

-------
Visningsbild
P 29 Linköping Hjälte 4 577 inlägg
1
#include <limits.h>
#include <math.h>
#include <iostream>
using namespace std;

float averageMilkContainers;
int totalMilk;
int nVessels, nContainers;
int* vessels;

int* totalMilkToVessel;

int** lowestMaxContainer;

int fillVessels(int vesselIndex, int containerIndex, int currentContainerMilk, int containerSize, int currentTotalMilk)
{
if (vesselIndex == nVessels)
return containerSize;

currentTotalMilk += vessels[vesselIndex];
currentContainerMilk += vessels[vesselIndex];

if (currentContainerMilk > containerSize)
{
containerSize = currentContainerMilk;
}

int containerSize1 = INT_MAX;
int containerSize2 = INT_MAX;

if (currentTotalMilk / (containerIndex + 1.0) <= averageMilkContainers)
containerSize1 = fillVessels(vesselIndex + 1, containerIndex, currentContainerMilk, containerSize, currentTotalMilk);

if (containerIndex + 1 < nContainers && (currentTotalMilk / (containerIndex + 1.0) >= averageMilkContainers || (currentTotalMilk + vessels[vesselIndex + 1]) / (containerIndex + 1.0) >= averageMilkContainers))
containerSize2 = fillVessels(vesselIndex + 1, containerIndex + 1, 0, containerSize, currentTotalMilk);

return min(containerSize1, containerSize2);
}

int lowestMaximumContainer = INT_MAX;

void fillVessels(int vesselIndex, int containerIndex, int containerSize)
{
if (vesselIndex >= nVessels || containerIndex >= nContainers)
{
if (vesselIndex == nVessels && containerIndex == nContainers)
if (containerSize < lowestMaximumContainer)
lowestMaximumContainer = containerSize;
}
else
{
for (int i = vesselIndex; i < nVessels; i++)
{
int containerMilk = totalMilkToVessel[i] - (vesselIndex > 0 ? totalMilkToVessel[vesselIndex - 1] : 0);

if (containerMilk <= lowestMaximumContainer && containerMilk <= lowestMaxContainer[i][containerIndex])
{
lowestMaxContainer[i][containerIndex] = containerMilk;

if (i + 1 == nVessels || containerMilk >= averageMilkContainers || containerMilk + vessels[i + 1] >= averageMilkContainers)
fillVessels(i + 1, containerIndex + 1, max(containerMilk, containerSize));
}
else
{
return;
}
}
}
}

int main()
{
while(cin >> nVessels && cin >> nContainers)
{
bool skipRecurse = false;

if (nContainers >= nVessels)
{
nContainers = nVessels;
skipRecurse = true;
}

vessels = new int[nVessels + 1]();
totalMilkToVessel = new int[nVessels]();

lowestMaxContainer = new int*[nVessels];
for (int i = 0; i < nVessels; i++)
{
lowestMaxContainer[i] = new int[nContainers];
for (int j = 0; j < nContainers; j++)
{
lowestMaxContainer[i][j] = INT_MAX;
}
}


int highest = 0;
totalMilk = 0;
for (int i = 0; i < nVessels; i++)
{
cin >> vessels[i];

if (vessels[i] > highest)
highest = vessels[i];

totalMilk += vessels[i];

totalMilkToVessel[i] = totalMilk;
}



averageMilkContainers = (float)totalMilk / nContainers;

if (!skipRecurse)
{
//int size = fillVessels(0, 0, 0, highest, 0);
//cout << size << endl;

lowestMaximumContainer = INT_MAX;
fillVessels(0, 0, highest);
cout << lowestMaximumContainer << endl;
}
else
{
cout << highest << endl;
}
}

return 0;
}

Jag hette tidigare Ziron

wellwell1337
Visningsbild
P 29 Göteborg Hjälte 371 inlägg
0
http://www.rhymes.org.uk/

when im sad i stop being sad and be awesome instead

Ballwe
Visningsbild
F 28 Järfälla Hjälte 129 inlägg
0
Forum image

länken till bilden.

my personality is who I am, my attitude depends on who you are.

Avie
Visningsbild
F 30 Arlöv Hjälte 2 984 inlägg
1
Forum image

Ingen status

Oliveran
Visningsbild
P 29 Åkersberga Hjälte 5 719 inlägg
0

You're my boo! ~

Fernestam
Visningsbild
F 32 Landskrona Hjälte 2 184 inlägg
0
http://soundcloud.com/benjitron/swedish-house-mafia-dont-you

haha en polares remix på shm, rätt grym faktiskt! ^^

http://fernies.blogg.se/ || Landskrona BoIS - GGMU ♥

Tokugawa
Visningsbild
P Stockholm Hjälte 2 715 inlägg
0
http://www.hamsterpaj.net/traffa/profile.php?id=843849

Za rodinu, tovarishchi! ZA STALINA!

Daniel
Visningsbild
P Malmö Hjälte 4 838 inlägg
0
is negligible

Min internetkuk är alltid större än din.

Cerp
Visningsbild
P 32 Hjälte 151 inlägg
0
http://9gag.com/gag/5560078

blöh

_Magnus_
Visningsbild
P Hjälte 61 inlägg
0
Heart Attack lookback indian air backflip

When you want to succeed as bad as you want to breathe, then you'll be successful

Gargamel
Visningsbild
Hjälte 12 749 inlägg
0

Moderna vetenskapssamhället är lika förljuget och ruttet som medeltida Kyrkan. | "Hellre diktator än gay"

PotatismosarN
Visningsbild
P 27 Smålandsstenar Hjälte 1 761 inlägg
0
http://www.komplett.se/k/ki.aspx?sku=750792&CKS=PCW#extra

"I want our kids in Mercedes' and BMWs, not those little commie mobiles." ~Peter Schiff om Trabant

vise_mannen
Visningsbild
Hjälte 1 161 inlägg
0

Svar till Gargamel [Gå till post]:


huh?

Ingen status

Gargamel
Visningsbild
Hjälte 12 749 inlägg
0

Svar till vise_mannen [Gå till post]:
Mitt senaste ctrl +v var ett svar till dig :) Kopierar dem när jag editerar inlägg för att du skrivit när jag svarat.

Moderna vetenskapssamhället är lika förljuget och ruttet som medeltida Kyrkan. | "Hellre diktator än gay"

Mariella
Visningsbild
F 28 Norrköping Hjälte 707 inlägg
1
http://www.youtube.com/watch?v=TvJrPYWDZc0

Är inte här för att dejta eller ragga.

Bairyhalls
Visningsbild
P 29 Älvsjö Hjälte 1 499 inlägg
0
package fractal;

import java.awt.*;
import java.awt.event.*;

class DrawingCanvas extends Canvas
implements MouseListener, MouseMotionListener
{
private Fractal fractal;

// The state required for the zoom rectangle graphics:
private Rectangle lastZoom;
private Rectangle zoom;
private boolean hasZoom;
private boolean dragInterrupted;
private boolean mouseDisabled;
private boolean mouseOverCanvas;
private int mouseDown; // There's more than one mouse button.

// The initial mouse press point (corner) for a zoom rectangle.
private int x1;
private int y1;

// The very first call to paint() has special (initialization) behavior.
private boolean initialScreen = true;

// Used by the layout manager to determine how big to make the canvas:
private Dimension preferredSize = null;

protected DrawingCanvas( Fractal fractal )
{
this.fractal = fractal;
zoom = new Rectangle();
lastZoom = new Rectangle();
dragInterrupted = false;
hasZoom = false;
initialScreen = true;
preferredSize = null;
mouseDisabled = true;
mouseOverCanvas = true;
mouseDown = 0;
x1 = 0;
y1 = 0;
}

protected void disableMouse( boolean disableMouse )
{
mouseDisabled = disableMouse;
}

public Dimension getMaximumSize()
{
// Called by the AWT.
return getPreferredSize();
}

public Dimension getMinimumSize()
{
// Called by the AWT.
return getPreferredSize();
}

public Dimension getPreferredSize()
{
// Called by the AWT. There is no getPreferredSize(). (Swing fixes this.)
// Overriding getPreferredSize() is the only way to set the size.
if( preferredSize == null )
{
preferredSize = new Dimension( fractal.getImageWidth(),
fractal.getImageHeight() );
}
return preferredSize;
}

protected Rectangle getZoom()
{
return zoom;
}

protected boolean hasZoom()
{
return hasZoom;
}

protected void initializeEventListeners()
{
// Listen for the return key, which should always Draw.
// The return key is a KeyEvent for Canvases.
addKeyListener( new ReturnKeyHandler() );
}

protected void interruptZoomDrag()
{
// This is needed because the user can be in the middle of drawing a zoom
// rectangle exactly when a new fractal gets painted, asynchronously.
if( mouseDown == 0 ) // There is more than one mouse button.
{
return;
}

dragInterrupted = true;
// Note: the mouse is still down, so the mouse listener code must
// now behave as if the mouse were just pressed, to began tracking
// a new zoom rect, which might be over a new drawing...
}

public void paint( Graphics g )
{
// Display the canvas' current graphic. Called by the AWT.
synchronized( fractal )
{
try
{
if( initialScreen == true )
{
// First paint! Now we can complete the program's initialization.
fractal.firstPaint();
initialScreen = false;
}
Drawing current = fractal.getCurrentDrawing();
Image currentImage = current.getImage();
if( currentImage != null )
{
g.drawImage( currentImage, 0, 0, null );
}
}
catch( OutOfMemoryError oom )
{
fractal.outOfMemory( true );
}
catch( Throwable t )
{
System.out.println( "Fractal ERROR !!! (paint) ... " + t );
}
}
}

protected void redraw( Drawing d )
{
if( d.hasZoom() )
{
hasZoom = true;
Rectangle bounds = d.getZoom();
lastZoom.setBounds( bounds );
zoom.setBounds( bounds );
}
else
{
hasZoom = false;
}

// The HelpDrawing screen does not allow mouse events.
// Mouse events also get disabled when the current drawing is Mandelbrot
// and the Draw Julia Set checkbox is checked.
mouseDisabled = ( d instanceof HelpDrawing );

repaint(); // Schedules a call to paint() in another Thread.
}

public void update( Graphics g )
{
// This helps prevent flickering. Called by the AWT.
// Override the default Component.update()
paint( g );
}

//////////////////////////
// MOUSE handling methods:
//////////////////////////

private void drawXORRectangle( Graphics g, Rectangle rect )
{
// This is used only by the mouse event handling methods.
g.setXORMode( Color.white );

int x = rect.getBounds().x;
int y = rect.getBounds().y;
int width = rect.getBounds().width;
int height = rect.getBounds().height;

g.drawRect( x, y, width, height );
g.setPaintMode();
}

private Rectangle makeRectangle( int x1, int x2, int y1, int y2 )
{
// This is used only by the mouse event handling methods.
// Determine the upper left x,y plus the width,height.
int x_ul = 0;
int y_ul = 0;
int width = 0;
int height = 0;

if( x1 > x2 )
{
x_ul = x2;
width = x1 - x2;
}
else
{
x_ul = x1;
width = x2 - x1;
}
if( y1 > y2 )
{
y_ul = y2;
height = y1 - y2;
}
else
{
y_ul = y1;
height = y2 - y1;
}
return new Rectangle( x_ul, y_ul, width, height );
}

public void mouseClicked( MouseEvent e )
{
// Called by AWT for all registered MouseListener objects.
// On all platforms (?) this event is preceded by press and release events.
synchronized( fractal )
{
if( mouseOverCanvas )
{
fractal.updateJuliaPoint( e.getX(), e.getY() );
}
}
}

public void mouseDragged( MouseEvent e )
{
// Called by AWT for all registered MouseMotionListener objects.
Graphics imageGraphics = null;
Graphics canvasGraphics = null;

synchronized( fractal )
{
try
{
if( mouseOverCanvas )
{
fractal.updateJuliaPoint( e.getX(), e.getY() );
}

if( ! mouseOverCanvas || mouseDisabled )
{
return;
}

// Update the Canvas image to show the drag rectangle.
Image currentImage = fractal.getCurrentDrawing().getImage();
imageGraphics = currentImage.getGraphics();
canvasGraphics = this.getGraphics();

if( dragInterrupted )
{
// The drag has been interrupted.
// Begin a new zoom rectangle now.
// x1,y1 are the first corner of the new zoom rectangle.
x1 = e.getX();
y1 = e.getY();
dragInterrupted = false;
}

if( hasZoom )
{
lastZoom.setBounds( zoom );
hasZoom = false;

// UnDraw the previous rectangle using XOR mode
drawXORRectangle( imageGraphics, lastZoom );
}

int xCurrent = e.getX();
int yCurrent = e.getY();

hasZoom = true;
zoom.setBounds( makeRectangle( x1, xCurrent, y1, yCurrent ));
drawXORRectangle( imageGraphics, zoom );
canvasGraphics.drawImage( currentImage, 0, 0, null );
}
catch( OutOfMemoryError oom )
{
fractal.outOfMemory( true );
}
catch( Throwable t )
{
System.out.println( "Fractal ERROR !!! (mouse drag) ... " + t );
}
finally
{
if( canvasGraphics != null )
{
canvasGraphics.dispose(); // garbage.
}
if( imageGraphics != null )
{
imageGraphics.dispose(); // garbage.
}
}
}
}

public void mouseEntered( MouseEvent e )
{
// Called by AWT for all registered MouseListener objects.
mouseOverCanvas = true;
}

public void mouseExited( MouseEvent e )
{
// Called by AWT for all registered MouseListener objects.
mouseOverCanvas = false;
}

public void mouseMoved( MouseEvent e )
{
// Called by AWT for all registered MouseMotionListener objects.
synchronized( fractal )
{
if( mouseOverCanvas )
{
fractal.showPoint( e.getX(), e.getY() );
}
}
}

public void mousePressed( MouseEvent e )
{
// Called by AWT for all registered MouseListener objects.
Graphics imageGraphics = null;
Graphics canvasGraphics = null;

synchronized( fractal )
{
try
{
mouseDown++;
fractal.setStatus( " " );
fractal.setStatus2( " " );

if( mouseDown > 1 )
{
return; // Another mouse button is already down.
}

dragInterrupted = false;

if( mouseDisabled )
{
return;
}

if( hasZoom )
{
// UnDraw the previous rectangle using XOR mode.
// This will revert the graphics back to the original
// colors before the rectangle was ever drawn.
hasZoom = false;
Image currentImage = fractal.getCurrentDrawing().getImage();
imageGraphics = currentImage.getGraphics();
canvasGraphics = this.getGraphics();
drawXORRectangle( imageGraphics, zoom );
canvasGraphics.drawImage( currentImage, 0, 0, null );
}

if( ! mouseOverCanvas )
{
return;
}

// x1,y1 are the first corner of the new zoom rectangle.
x1 = e.getX();
y1 = e.getY();
}
catch( OutOfMemoryError oom )
{
fractal.outOfMemory( true );
}
catch( Throwable t )
{
System.out.println( "Fractal ERROR !!! (mouse press) ... " + t );
}
finally
{
if( canvasGraphics != null )
{
canvasGraphics.dispose(); // garbage.
}
if( imageGraphics != null )
{
imageGraphics.dispose(); // garbage.
}
}
}
}

public void mouseReleased( MouseEvent e )
{
// Called by AWT for all registered MouseListener objects.
Graphics imageGraphics = null;
Graphics canvasGraphics = null;

synchronized( fractal )
{
try
{
mouseDown--;
if( mouseDown < 0 )
{
mouseDown = 0; // In case the mouse was down upon construction.
}
fractal.setStatus( " " );
fractal.setStatus2( " " );

if( mouseOverCanvas )
{
fractal.updateJuliaPoint( e.getX(), e.getY() );
}

if( mouseDisabled )
{
dragInterrupted = false;
return;
}

if( dragInterrupted )
{
dragInterrupted = false;
hasZoom = false;
return;
}

// Get the Graphics objects.
Image currentImage = fractal.getCurrentDrawing().getImage();
imageGraphics = currentImage.getGraphics();
canvasGraphics = this.getGraphics();

if( hasZoom )
{
lastZoom.setBounds( zoom );

// UnDraw the previous rectangle using XOR mode
drawXORRectangle( imageGraphics, lastZoom );
}
else
{
// There is no zoom defined, yet.
if( mouseOverCanvas )
{
// x2,y2 are the coordinates of a corner of the rectangle.
int x2 = e.getX();
int y2 = e.getY();

zoom.setBounds( makeRectangle( x1, x2, y1, y2 ) );
}
else
{
return; // No zoom.
}
}

if( zoom.getBounds().width < 3 || zoom.getBounds().height < 3 )
{
fractal.setStatus( " Warning: the zoom rectangle is too small." );
hasZoom = false;
}
else
{
hasZoom = true;
fractal.setStatus( " " );
drawXORRectangle( imageGraphics, zoom );
}
canvasGraphics.drawImage( currentImage, 0, 0, null );
}
catch( OutOfMemoryError oom )
{
fractal.outOfMemory( true );
}
catch( Throwable t )
{
System.out.println( "Fractal ERROR !!! (mouse release) ... " + t );
}
finally
{
if( canvasGraphics != null )
{
canvasGraphics.dispose(); // garbage.
}
if( imageGraphics != null )
{
imageGraphics.dispose(); // garbage.
}
}
}
}

class ReturnKeyHandler extends KeyAdapter
{
// This Inner Class is used to listen for the return key being pressed
// when this Canvas has the focus. Doesn't work on some JVMs.
public void keyTyped( KeyEvent e )
{
char theKey = e.getKeyChar();
if( theKey == '
' ) // return and/or enter
{
fractal.doDraw();
}
}
}
}

Ingen status

Toast
Visningsbild
P 31 Kalmar Entertainansvarigast 4 976 inlägg
0

Svar till iMarris [Gå till post]:
Varför...kollade jag ens på hela det där? :(


Inte för att min är mycket bättre, men OnT: http://www.youtube.com/watch?v=Y4BebB5HfrY&feature=player_detailpage#t=22s

๏̯͡๏)

Skanepower
Visningsbild
P 27 Hjälte 408 inlägg
0
[22:46:00] Johan (:: lördag passar bra men om de blir som förra gången får krille sova på mattan!

Den enda skit du ska ta, är alkohol

Jokk
Visningsbild
31 Hjälte 9 867 inlägg
0
Marja-*****.*******@ltu.se

Min lärares mailadress. Lite redigerad.

flizan

RebelRebel
Visningsbild
Hjälte 5 429 inlägg
0
I det här fallet handlade det om en kopia av det norska originalet.

Draco dormiens nunquam titillandus.

Mariella
Visningsbild
F 28 Norrköping Hjälte 707 inlägg
0

Svar till Toast [Gå till post]:
För att den är klockren <3 speciellt call me maybe delen! [cute]

Är inte här för att dejta eller ragga.

Toast
Visningsbild
P 31 Kalmar Entertainansvarigast 4 976 inlägg
0

Svar till iMarris [Gå till post]:
Nej, vad jobbig han var att lyssna på :(

๏̯͡๏)


Forum » Mellan Himmel och Jord » Forumlekar » Ditt sista ctrl + v

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons